﻿@media only screen and (min-width: 1024px) {
    .contents_inner.main .visual_box .main_visual .content_box {
        position: absolute;
        top: 140px;
        left: 110px
    }
    .contents_inner.main .visual_box .main_visual .content_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 700;
        line-height: .8;
        font-size: 200px;
        color: #fff
    }
    .contents_inner.main .visual_box .main_visual .content_box .txt {
        color: #fff;
        font-size: 22px;
        font-weight: 400
    }
    .contents_inner.main .search_box {
        text-align: center;
        padding: 50px 0 40px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.main .search_box .input_search_box {
        display: inline-block
    }
    .contents_inner.main .search_box .input_search_box .inp_search {
        display: inline-block
    }
    .contents_inner.main .search_box .input_search_box .inp_search input {
        height: 50px;
        padding: 10px 20px;
        width: 358px;
        font-size: 17px;
        vertical-align: top;
        line-height: 26px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #fee101
    }
    .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;
        width: 74px;
        height: 50px;
        line-height: 50px;
        background-color: #fee101;
        color: #636363;
        vertical-align: top
    }
    .contents_inner.main .search_box .search_shortcut_box {
        margin-top: 18px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.main .search_box .search_shortcut_box span {
        padding: 0 10px;
        line-height: 1em;
        color: #636363;
        font-size: 15px
    }
    .contents_inner.main .best_seller_box {
        padding: 45px 30px 50px;
        text-align: center;
        margin: 0 auto
    }
    .contents_inner.main .best_seller_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .best_seller_box .best_item_box {
        margin-top: 35px
    }
    .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;
        margin: 0 0 0 0;
        overflow: hidden;
        text-align: center
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li a {
        display: block;
        width: 316px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .img_box {
        width: 316px;
        height: 316px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box {
        padding: 14px 20px;
        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: 22px;
        color: #333;
        font-weight: 400;
        border-bottom: 2px solid #333;
        line-height: 34px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .description {
        display: block;
        overflow: hidden;
        margin-top: 12px;
        height: 42px;
        font-size: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .price_box {
        margin-top: 17px
    }
    .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: 16px
    }
    .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: 16px
    }
    .contents_inner.main .md_choice_box {
        position: relative;
        height: 610px;
        padding: 50px 30px 50px;
        text-align: center;
        background-color: #f1f1f1
    }
    .contents_inner.main .md_choice_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide a {
        display: block;
        padding: 0 50px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .img_box img {
        -moz-box-shadow: 17px 17px 21px rgba(0, 0, 0, 0.16);
        -webkit-box-shadow: 17px 17px 21px rgba(0, 0, 0, 0.16);
        box-shadow: 17px 17px 21px rgba(0, 0, 0, 0.16)
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box {
        position: relative;
        padding: 60px 205px 0 170px;
        text-align: left
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box:before {
        content: "";
        position: absolute;
        top: 77px;
        left: 80px;
        width: 75px;
        height: 2px;
        background-color: #5b70aa
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .tit {
        position: absolute;
        top: -75px;
        left: 70px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 120px;
        font-weight: 700;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .name {
        display: block;
        position: relative;
        font-size: 22px;
        line-height: 32px;
        color: #333;
        height: 32px;
        overflow: hidden
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .description {
        width: 540px;
        margin-top: 10px;
        height: 44px;
        overflow: hidden;
        font-size: 14px;
        color: #636363;
        line-height: 22px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box {
        position: absolute;
        top: 83px;
        right: 20px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price {
        font-size: 20px;
        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: 20px;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price strong {
        font-size: 30px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 500
    }
    .contents_inner.main .hot_deal_box {
        width: 980px;
        overflow: hidden;
        padding: 50px 0 85px;
        margin: 0 auto
    }
    .contents_inner.main .hot_deal_box .img_box {
        float: left;
        padding-right: 60px
    }
    .contents_inner.main .hot_deal_box .content_box .tit {
        display: block;
        margin-top: 50px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .hot_deal_box .content_box .tit_box {
        margin-top: 11px
    }
    .contents_inner.main .hot_deal_box .content_box .name {
        border-bottom: 1px solid #333;
        font-weight: 500;
        color: #333;
        font-size: 38px;
        line-height: 65px
    }
    .contents_inner.main .hot_deal_box .content_box .description {
        margin-top: 21px;
        font-size: 18px;
        line-height: 28px;
        color: #636363
    }
    .contents_inner.main .hot_deal_box .content_box .btn_area {
        margin-top: 45px
    }
    .contents_inner.main .hot_deal_box .content_box .btn_area .btn_view {
        display: inline-block;
        width: 150px;
        border: 2px solid #333;
        color: #636363;
        line-height: 43px;
        text-align: center
    }
    .contents_inner.main .banner_box {
        background-color: #b5d18f
    }
    .contents_inner.main .banner_box .tit_box {
        width: 790px;
        padding-left: 190px;
        height: 170px;
        margin: 0 auto;
        background: url("../images/@temp/@temp_main_banner01.jpg") no-repeat 592px 12px
    }
    .contents_inner.main .banner_box .tit_box .tit {
        display: block;
        padding-top: 50px;
        font-size: 30px;
        font-weight: 400;
        color: #72825d
    }
    .contents_inner.main .banner_box .tit_box .txt {
        display: block;
        padding-top: 20px;
        font-size: 22px;
        font-weight: 400;
        color: #fff
    }
    .contents_inner.main .choose_box {
        padding: 50px 0;
        background-color: #f7f7f7;
        text-align: center
    }
    .contents_inner.main .choose_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .choose_box .product_content_lists {
        text-align: left;
        padding-top: 14px;
        margin: 0 auto
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box {
        float: left;
        position: relative;
        width: 316px;
        margin: 16px 8px 0 8px;
        overflow: hidden
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box.hide {
        width: 0;
        height: 0;
        margin: 0
    }
    .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 {
        width: 316px;
        height: 212px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .img_box .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 50px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box {
        padding: 20px;
        background-color: #ffffff
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .name {
        display: block;
        overflow: hidden;
        font-size: 20px;
        color: #333;
        font-weight: 400;
        line-height: 27px
        /*height: 27px*/
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .description {
        overflow: hidden;
        margin-top: 12px;
        font-size: 14px;
        line-height: 21px;
        color: #7c7c7c
    }
    .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;
        max-width: 1700px;
        margin: 0 auto
    }
    .contents_inner.main .choose_box .main_select_box {
        position: absolute;
        top: -25px;
        right: 30px;
        width: 148px;
        background: url("../images/icons/icon_main_choose_select01.gif") no-repeat 100% 5px;
        text-align: left;
        z-index: 10
    }
    .contents_inner.main .choose_box .main_select_box .select_value a {
        display: block;
        width: 100%;
        padding-bottom: 8px;
        color: #333;
        font-size: 16px;
        font-weight: 400;
        border-bottom: 2px solid #333333
    }
    .contents_inner.main .choose_box .main_select_box .select_list {
        display: none;
        position: absolute;
        top: 24px;
        left: 0;
        width: 100%;
        padding: 8px 0;
        background-color: #fff;
        border: 1px solid #333333
    }
    .contents_inner.main .choose_box .main_select_box .select_list li a {
        display: block;
        padding: 7px 15px;
        font-size: 15px;
        line-height: 1em
    }
    .contents_inner.main .choose_box .btn_area {
        margin-top: 30px;
        width: 100%;
        text-align: center
    }
    .contents_inner.main .choose_box .btn_area .btn_more {
        display: inline-block;
        width: 120px;
        border: 2px solid #333;
        color: #636363;
        line-height: 43px;
        text-align: center;
        font-size: 16px
    }
    .contents_inner.main .choose_box .btn_area .btn_more span {
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        top: 1px
    }
    .contents_inner.main .choose_box .btn_area .btn_more span:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #707070
    }
    .contents_inner.main .choose_box .btn_area .btn_more span:after {
        content: "";
        position: absolute;
        top: 7px;
        left: -7px;
        width: 15px;
        height: 1px;
        background-color: #707070
    }
    .contents_inner.main .cacao_box {
        padding: 60px 0;
        text-align: center
    }
    .contents_inner.main .cacao_box .tit_box .tit {
        font-size: 25px;
        color: #333
    }
    .contents_inner.main .cacao_box .tit_box .date {
        margin-top: 20px;
        font-size: 17px;
        color: #a8a8a8
    }
    .contents_inner.main .cacao_box .cacaco_list {
        display: inline-block;
        width: 908px;
        margin: 40px auto 0
    }
    .contents_inner.main .cacao_box .cacaco_list li {
        position: relative;
        float: left;
        width: 227px;
        text-align: center
    }
    .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: 8px;
        left: 0;
        width: 1px;
        height: 66px;
        background-color: #e0dcd9
    }
    .contents_inner.main .cacao_box .cacaco_list li .name {
        font-size: 30px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 500
    }
    .contents_inner.main .cacao_box .cacaco_list li .tel {
        color: #636363;
        font-size: 14px;
        line-height: 20px
    }
    .contents_inner.main .cacao_box .cacaco_list li .id {
        color: #636363;
        font-size: 14px;
        line-height: 20px
    }
    .contents_inner.main .cacao_box .yellow_box {
        width: 404px;
        line-height: 50px;
        margin: 45px auto 0;
        border: 3px solid #fee101;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.main .cacao_box .yellow_box .yellowid {
        padding-left: 32px;
        background: url("../images/icons/icon_yellowID01.gif") no-repeat 0 50%
    }
    .contents_inner.main .cacao_box .yellow_box .pfid {
        /*padding-left: 20px;
        background: url("../images/icons/icon_pf2.png") no-repeat 0 50%*/
    }
    .contents_inner.main .cacao_box .yellow_box .pfidadd  {
        padding-left: 88px;
        background: url("../images/main/friendadd_small_yellow_round2.png") no-repeat right;
        background-size: 78px 26px
    }
    .contents_inner.main .cacao_box .yellow_box .tour {
        display: inline-block;
        position: relative;
        top: -3px;
        font-size: 14px;
        line-height: 26px;
        border-bottom: 2px solid #636363;
        margin: 0 7px 0px 5px;
    }
    .contents_inner.main .cacao_box .account {
        margin-top: 25px;
        font-size: 16px;
        color: #636363
    }
    .spot_area .product_spot,
    .contents_inner .product_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .product_spot .btit,
    .contents_inner .product_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .product_spot .btit p,
    .contents_inner .product_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        line-height: 1em;
        font-weight: 300
    }
    .spot_area .product_spot .btit h2,
    .contents_inner .product_spot .btit h2 {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        line-height: 1em;
        font-weight: 300
    }
    .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: 80px;
        vertical-align: bottom
    }
    .spot_area .product_spot_navigation,
    .contents_inner .product_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .product_spot_navigation ul,
    .contents_inner .product_spot_navigation ul {
        width: 882px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .product_spot_navigation li,
    .contents_inner .product_spot_navigation li {
        float: left;
        background: url("../images/icons/icon_product_navigation_list01.png") no-repeat 0 0;
        text-align: center
    }
    .spot_area .product_spot_navigation li.list01,
    .contents_inner .product_spot_navigation li.list01 {
        background-position: 0 0
    }
    .spot_area .product_spot_navigation li.list02,
    .contents_inner .product_spot_navigation li.list02 {
        background-position: -98px 0
    }
    .spot_area .product_spot_navigation li.list03,
    .contents_inner .product_spot_navigation li.list03 {
        background-position: -196px 0
    }
    .spot_area .product_spot_navigation li.list04,
    .contents_inner .product_spot_navigation li.list04 {
        background-position: -294px 0
    }
    .spot_area .product_spot_navigation li.list05,
    .contents_inner .product_spot_navigation li.list05 {
        background-position: -392px 0
    }
    .spot_area .product_spot_navigation li.list06,
    .contents_inner .product_spot_navigation li.list06 {
        background-position: -490px 0
    }
    .spot_area .product_spot_navigation li.list07,
    .contents_inner .product_spot_navigation li.list07 {
        background-position: -588px 0
    }
    .spot_area .product_spot_navigation li.list08,
    .contents_inner .product_spot_navigation li.list08 {
        background-position: -686px 0
    }
    .spot_area .product_spot_navigation li.list09,
    .contents_inner .product_spot_navigation li.list09 {
        background-position: -784px 0
    }
    .spot_area .product_spot_navigation li.list10,
    .contents_inner .product_spot_navigation li.list10 {
        background-position: -882px 0
    }
    .spot_area .product_spot_navigation li.list11,
    .contents_inner .product_spot_navigation li.list11 {
        background-position: -978px 0
    }
    .spot_area .product_spot_navigation li a,
    .contents_inner .product_spot_navigation li a {
        display: block;
        width: 98px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .product_spot_navigation li.on,
    .spot_area .product_spot_navigation li:hover,
    .contents_inner .product_spot_navigation li.on,
    .contents_inner .product_spot_navigation li:hover {
        background-image: url("../images/icons/icon_product_navigation_list01_on.png");
        background-color: #f7f7f7
    }
    .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 {
        background-color: #222;
        height: 100px;
        overflow: hidden
    }
    .spot_area .product_spot_navigation_country .js-country-swiper01,
    .contents_inner .product_spot_navigation_country .js-country-swiper01 {
        position: relative;
        width: 882px;
        margin: 0 auto
    }
    .spot_area .product_spot_navigation_country ul,
    .contents_inner .product_spot_navigation_country ul {
        height: 100px
    }
    .spot_area .product_spot_navigation_country li,
    .contents_inner .product_spot_navigation_country li {
        float: left;
        width: 98px;
        height: 100px;
        background-image: url("../images/icons/icon_spot_navigation_country01.png");
        background-repeat: no-repeat;
        text-align: center
    }
    .spot_area .product_spot_navigation_country li:hover a,
    .contents_inner .product_spot_navigation_country li:hover a {
        position: relative;
        background-color: #f7f7f7;
        color: #222
    }
    .spot_area .product_spot_navigation_country li:hover a:before,
    .contents_inner .product_spot_navigation_country li:hover a:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: url("../images/icons/icon_spot_navigation_country01.png") no-repeat -392px 0
    }
    .spot_area .product_spot_navigation_country li a,
    .contents_inner .product_spot_navigation_country li a {
        display: block;
        height: 36px;
        padding-top: 64px;
        color: #919191
    }
    .spot_area .product_spot_navigation_country .FR01,
    .contents_inner .product_spot_navigation_country .FR01 {
        background-position: 0 0
    }
    .spot_area .product_spot_navigation_country .NL01,
    .contents_inner .product_spot_navigation_country .NL01 {
        background-position: -98px 0
    }
    .spot_area .product_spot_navigation_country .GR01,
    .contents_inner .product_spot_navigation_country .GR01 {
        background-position: -196px 0
    }
    .spot_area .product_spot_navigation_country .DK01,
    .contents_inner .product_spot_navigation_country .DK01 {
        background-position: -294px 0
    }
    .spot_area .product_spot_navigation_country .SE01,
    .contents_inner .product_spot_navigation_country .SE01 {
        background-position: 0 -100px
    }
    .spot_area .product_spot_navigation_country .SK01,
    .contents_inner .product_spot_navigation_country .SK01 {
        background-position: -98px -100px
    }
    .spot_area .product_spot_navigation_country .BE01,
    .contents_inner .product_spot_navigation_country .BE01 {
        background-position: -196px -100px
    }
    .spot_area .product_spot_navigation_country .HU01,
    .contents_inner .product_spot_navigation_country .HU01 {
        background-position: -294px -100px
    }
    .spot_area .product_spot_navigation_country .PL01,
    .contents_inner .product_spot_navigation_country .PL01 {
        background-position: 0 -200px
    }
    .spot_area .product_spot_navigation_country .RU01,
    .contents_inner .product_spot_navigation_country .RU01 {
        background-position: -98px -200px
    }
    .spot_area .product_spot_navigation_country .FI01,
    .contents_inner .product_spot_navigation_country .FI01 {
        background-position: -196px -200px
    }
    .spot_area .product_spot_navigation_country .GB01,
    .contents_inner .product_spot_navigation_country .GB01 {
        background-position: -294px -200px
    }
    .spot_area .product_spot_navigation_country .NO01,
    .contents_inner .product_spot_navigation_country .NO01 {
        background-position: 0 -300px
    }
    .spot_area .product_spot_navigation_country .BG01,
    .contents_inner .product_spot_navigation_country .BG01 {
        background-position: -98px -300px
    }
    .spot_area .product_spot_navigation_country .HR01,
    .contents_inner .product_spot_navigation_country .HR01 {
        background-position: -196px -300px
    }
    .spot_area .product_spot_navigation_country .PT01,
    .contents_inner .product_spot_navigation_country .PT01 {
        background-position: -294px -300px
    }
    .spot_area .product_spot_navigation_country .IE01,
    .contents_inner .product_spot_navigation_country .IE01 {
        background-position: 0 -400px
    }
    .spot_area .product_spot_navigation_country .IT01,
    .contents_inner .product_spot_navigation_country .IT01 {
        background-position: -98px -400px
    }
    .spot_area .product_spot_navigation_country .CH01,
    .contents_inner .product_spot_navigation_country .CH01 {
        background-position: -196px -400px
    }
    .spot_area .product_spot_navigation_country .SI01,
    .contents_inner .product_spot_navigation_country .SI01 {
        background-position: -294px -400px
    }
    .spot_area .product_spot_navigation_country .CZ01,
    .contents_inner .product_spot_navigation_country .CZ01 {
        background-position: 0 -500px
    }
    .spot_area .product_spot_navigation_country .DE01,
    .contents_inner .product_spot_navigation_country .DE01 {
        background-position: -98px -500px
    }
    .spot_area .product_spot_navigation_country .ES01,
    .contents_inner .product_spot_navigation_country .ES01 {
        background-position: -196px -500px
    }
    .spot_area .product_spot_navigation_country .AE01,
    .contents_inner .product_spot_navigation_country .AE01 {
        background-position: -294px -500px
    }
    .spot_area .product_spot_navigation_country .EU01,
    .contents_inner .product_spot_navigation_country .EU01 {
        background-position: -392px -100px
    }
    .AT01,
    .contents_inner .product_spot_navigation_country .AT01 {
        background-position: -392px -200px
    }
    .spot_area .product_spot_tit_box,
    .contents_inner .product_spot_tit_box {
        width: 100%;
        background-color: #222222;
        text-align: center
    }
    .spot_area .product_spot_tit_box .tit,
    .contents_inner .product_spot_tit_box .tit {
        font-size: 30px;
        color: #fff;
        line-height: 100px
    }
    .contents_inner.product_list {
        padding-bottom: 60px;
        background-color: #f7f7f7
    }
    .contents_inner.product_list .product_content_lists {
        padding-top: 20px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit {
        padding-left: 64px;
        margin-top: 60px;
        font-size: 24px;
        line-height: 50px;
        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 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.traf {
        background: url("../images/icons/icon_traf01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.ticket {
        background: url("../images/icons/icon_ticket01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.transfer {
        background: url("../images/icons/icon_transfer01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.snap {
        background: url("../images/icons/icon_snap01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.restaurant {
        background: url("../images/icons/icon_restaurant01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.supplies {
        background: url("../images/icons/icon_supplies01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.ot {
        background: url("../images/icons/icon_ot01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li {
        float: left;
        position: relative;
        margin: 25px 0 0 16px;
        width: 316px;
        overflow: hidden
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li:nth-of-type(3n+1) {
        clear: both
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li {
        clear: both
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li+li+li+li {
        clear: both
    }
    .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: 14px;
        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: 14px;
        vertical-align: -2px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .img_box {
        width: 316px;
        height: 212px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box {
        padding: 20px;
        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: 20px;
        color: #333;
        font-weight: 400;
        line-height: 27px;
        height: 51px
    }
    .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: 14px;
        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: 14px;
        line-height: 23px;
        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: 16px;
        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;
        display: inline-block;
        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: 100px;
        text-align: center;
        font-size: 15px
    }
    .contents_inner.product_list .no_data .txt {
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap {
        width: 920px;
        margin: 40px auto 0;
        padding: 15px 30px;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .tit {
        position: relative;
        float: left;
        margin-right: 20px;
        padding-right: 20px;
        font-size: 14px;
        color: #333333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .tit:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 14px;
        background-color: #c9c9c9
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .txt {
        display: block;
        color: #7c7c7c;
        font-size: 14px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap {
        width: 980px;
        margin: 0 auto;
        margin-top: 60px
    }
    .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: 20px;
        border-bottom: 2px solid #222222
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box .name {
        color: #333;
        font-size: 30px;
        padding-right: 195px;
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box .btn_box {
        position: absolute;
        top: 0;
        right: 0
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .summary_box {
        position: relative;
        margin-top: 25px;
        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: 15px;
        line-height: 24px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap {
        margin-top: 35px;
        padding: 50px 0;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .inner_wrap {
        display: block;
        width: 980px;
        margin: 0 auto;
        overflow: hidden
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap {
        position: relative;
        width: 980px
    }
    .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: 35px;
        font-size: 14px;
        color: #333;
        background-color: #fee101;
        font-weight: 400;
        z-index: 10
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area {
        position: absolute;
        top: 16px;
        right: 16px;
        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: 4px
    }
    .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: 4px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .info_txt_box {
        margin-top: 30px;
        font-size: 15px;
        margin-bottom: -10px;
        line-height: 22px;
        font-weight: 400;
        color: #333;
        padding: 20px;
        background-color: #fff;
        text-align: center
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .left_box {
        float: left;
        width: 472px;
        margin-right: 36px;
        margin-top: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box {
        overflow: hidden;
        margin-top: 20px
    }
    .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 {
        margin-top: 10px;
        min-height: 80px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .list {
        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 .list .tit {
        float: left;
        width: 75px;
        padding-right: 10px;
        font-size: 15px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .list .txt {
        display: block;
        padding-left: 85px;
        padding-bottom: 3px;
        font-size: 15px;
        line-height: 24px;
        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
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .tooltip_wrap.view {
        position: absolute;
        top: 0;
        right: 0
    }
    .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: 45px
    }
    .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 {
        margin-top: 20px;
        font-size: 18px;
        color: #333
    }
    .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 {
        margin-left: 10px;
        font-size: 14px;
        line-height: 22px;
        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 {
        padding: 3px 0;
        color: #333;
        font-weight: 300;
        font-size: 15px;
        line-height: 24px;
        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 {
        padding: 3px 0;
        margin-top: 6px;
        font-size: 15px;
        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: 45px;
        font-size: 14px;
        line-height: 22px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .coupon_box {
        margin-top: 5px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area {
        margin-top: 30px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area .btn_product_list {
        float: left;
        width: 233px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        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_list3 {
        float: left;
        width: 153px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        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_basket {
        float: right;
        width: 233px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        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 {
        float: left;
        margin-left: 6px;
        width: 153px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap {
        width: 980px;
        margin: 100px auto 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .btit {
        font-size: 25px;
        line-height: 1em;
        padding-bottom: 18px;
        border-bottom: 2px solid #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont {
        padding: 15px 0px 0px;
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox {
        padding: 25px 0;
        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 {
        float: left;
        width: 187px;
        font-size: 18px;
        line-height: 26px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .title_box.vr {
        margin-top: 12px
    }
    .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: 14px;
        line-height: 24px;
        margin-top: 28px
    }
    .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: 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 .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 {
        display: inline-block;
        line-height: 1em
    }
    .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.location,
    .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.time {
        position: relative;
        padding-left: 23px
    }
    .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.location img,
    .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.time img {
        position: absolute;
        top: 0;
        left: 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 img {
        margin-right: 10px;
        vertical-align: top
    }
    .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: 15px;
        height: 48px;
        line-height: 48px;
        color: #333;
        background: url("../images/sub/btn_vr_arrow_right01.gif") no-repeat 100% 50%;
        margin-top: 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 .btn_vr360 img {
        margin-right: 10px;
        vertical-align: top
    }
    .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 {
        width: 176px;
        float: left;
        padding-right: 10px;
        font-size: 18px;
        line-height: 30px;
        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 {
        overflow: hidden;
        font-size: 14px;
        line-height: 30px;
        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: 980px;
        height: 390px;
        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: 25px 0;
        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 {
        float: left;
        width: 187px;
        font-size: 18px;
        line-height: 24px;
        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 {
        width: 630px
    }
    .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: 14px;
        line-height: 24px;
        padding-left: 8px
    }
    .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: 13px;
        left: 0;
        width: 4px;
        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 {
        float: right
    }
    .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;
        width: 88px;
        text-align: right;
        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;
        width: 88px;
        text-align: right;
        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: 25px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        color: #333;
        padding: 20px;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_thumbox {
        padding: 25px 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_board01 {
        padding: 25px 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_board02 {
        padding: 0px;
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul {
        overflow: hidden;
        margin: -60px 0 0 -16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li {
        float: left;
        width: 316px;
        margin: 60px 0 0 16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:nth-of-type(3n+1) {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:first-child+li+li+li {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:first-child+li+li+li+li+li+li {
        clear: both
    }
    .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: 47px;
        height: 46px
    }
    .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: 316px;
        height: 212px
    }
    .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: 22px;
        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: 44px;
        margin-top: 14px;
        font-size: 14px;
        line-height: 22px;
        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: -60px 0 0 -16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .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: 9px;
        left: 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 {
        display: inline-block;
        width: 40px;
        margin: 1px;
        line-height: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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: 18px;
        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_box02 ul li a .txt {
        overflow: hidden;
        height: 22px;
        margin-top: 10px;
        font-size: 14px;
        line-height: 22px;
        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: 15px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 14px;
        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: 3px;
        right: -2px;
        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;
        padding-left: 16px;
        background: url("../images/icons/icon_love_small01.gif") no-repeat 0 50%
    }
    .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: 60px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .btn_paging_area .btn_box {
        position: absolute;
        top: 60px;
        right: 0
    }
    .contents_inner.product_view .urail_wrap {
        width: 700px;
        margin: 0 auto;
        padding: 40px 0 60px;
        min-height: 600px
    }
    .contents_inner.product_apply .product_content_apply {
        padding: 20px 0 140px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        border-bottom: 2px solid #333
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner.product_apply .table_bottom_info ul {
        padding: 15px 0
    }
    .contents_inner.product_apply .table_bottom_info ul li {
        padding: 0 15px;
        font-size: 15px;
        line-height: 30px;
        background: url("../images/common/blt_list01.png") no-repeat 0 13px;
        color: #636363
    }
    .contents_inner.product_apply .btn_area {
        margin-top: 40px;
        text-align: center
    }
    .contents_inner.product_apply .btn_area .btn_product_list {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_apply .btn_area .btn_product_list3 {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_apply .btn_area .btn_product_basket {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_apply .btn_area .btn_product_basket3 {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete {
        padding: 80px 0 85px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.product_complete .product_content_complete .table_top_info {
        margin-top: 55px;
        padding-bottom: 15px;
        line-height: 24px
    }
    .contents_inner.product_complete .product_content_complete .btn_area {
        margin-top: 40px;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete .btn_area .btn_product_list {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete .btn_area .btn_product_basket {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete .btn_bottom_info {
        margin-top: 35px;
        color: #636363;
        line-height: 24px;
        text-align: center
    }
    .product_apply_row01 .tr_tit .tit_box {
        height: 36px;
        line-height: 36px
    }
    .product_apply_row01 th {
        padding: 30px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px
    }
    .product_apply_row01 td {
        padding: 19px 0 19px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px
    }
    .product_apply_row01 td .txt_box {
        padding: 2px 0;
        line-height: 30px
    }
    .product_apply_row01 td .txt_box .label_box {
        display: inline-block;
        margin-right: 5px
    }
    .product_apply_row01 td .txt_box .label_box .label {
        margin-top: 7px
    }
    .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
    }
    .product_apply_row01 td .tit_box .section_add {
        position: absolute;
        top: 0;
        right: 40px;
        vertical-align: middle;
        text-align: left
    }
    .product_apply_row01 td .tit_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 36px;
        background-color: #fbc128;
        line-height: 36px;
        color: #fff;
        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: 7px;
        margin-top: -3px;
        background-color: #fff
    }
    .product_apply_row01 td .tit_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_apply_row01 td .tit_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 36px;
        background-color: #b4b4b4;
        line-height: 36px;
        color: #fff;
        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: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_apply_row01 td .price_box {
        padding: 2px 0;
        line-height: 30px;
        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 .name_type .box {
        display: inline-block
    }
    .product_apply_row01 td .name_type .sex_box {
        display: inline-block;
        line-height: 36px;
        vertical-align: top;
        margin-left: 25px
    }
    .product_apply_row01 td .name_type .sex_box .radio_box01 label {
        margin-right: 20px
    }
    .product_apply_row01 td .place_box .type02 {
        margin-top: 10px
    }
    .product_apply_row01 td .place_box .type02 .tit {
        display: inline-block;
        line-height: 36px;
        margin-right: 5px
    }
    .product_apply_row01 td .place_box .type02 .input_box.first {
        width: 76px
    }
    .product_apply_row01 td .place_box .type03 {
        margin-top: 10px
    }
    .product_apply_row01 td .place_box .type03 .tit {
        display: inline-block;
        line-height: 36px;
        margin-right: 5px
    }
    .product_apply_row01 td .place_box .type03 .input_box.first {
        width: 731px
    }
    .product_apply_row01 td .radio_type {
        padding: 3px 0;
        line-height: 30px
    }
    .product_apply_row01 td .radio_type .radio_box01 {
        min-width: 170px;
        margin-right: 10px;
        display: inline-block
    }
    .product_apply_row01 td .radio_type02 {
        padding: 3px 0;
        line-height: 30px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px;
        display: block
    }
    .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: 10px
    }
    .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: 45px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 45px
    }
    .product_apply_row01 td .count_type .box,
    .product_apply_row01 td .count_type02 .box {
        margin-top: 10px;
        line-height: 36px
    }
    .product_apply_row01 td .count_type .box .txt,
    .product_apply_row01 td .count_type02 .box .txt {
        display: inline-block;
        min-width: 200px
    }
    .product_apply_row01 td .count_type .box .info,
    .product_apply_row01 td .count_type02 .box .info {
        color: #636363;
        display: inline-block
    }
    .product_apply_row01 td .count_type .box:first-child,
    .product_apply_row01 td .count_type02 .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .count_type .box .number_count_box,
    .product_apply_row01 td .count_type02 .box .number_count_box {
        display: inline-block;
        margin-right: 15px
    }
    .product_apply_row01 td .checkbox_type {
        line-height: 36px
    }
    .product_apply_row01 td .checkbox_type .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .multi_type01 .btn_add {
        display: inline-block;
        padding: 0 20px;
        line-height: 36px;
        background-color: #fbc128;
        color: #fff;
        vertical-align: top
    }
    .product_apply_row01 td .multi_type01 .btn_info {
        display: inline-block;
        padding: 0 20px;
        line-height: 36px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top
    }
    .product_apply_row01 td .multi_type01 .second {
        margin-top: 20px
    }
    .product_apply_row01 td .multi_type01 .second .location_list {
        margin-left: -23px
    }
    .product_apply_row01 td .multi_type01 .second .location_list li {
        display: inline-block;
        margin-left: 23px;
        color: #636363
    }
    .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: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .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_apply_col01 tbody td .sex_box .radio_box01 {
        line-height: 36px;
        margin-right: 7px
    }
    .product_apply_col01 tbody td .sex_box .section_add {
        display: inline-block;
        vertical-align: middle;
        width: 58px;
        text-align: left
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 27px;
        background-color: #fbc128;
        line-height: 36px;
        color: #fff;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_add:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 7px;
        margin-top: -3px;
        background-color: #fff
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 27px;
        background-color: #b4b4b4;
        line-height: 36px;
        color: #fff;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_remove:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_complete_row01 {
        border-top: 2px solid #333
    }
    .product_complete_row01 th {
        padding: 10px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px;
        line-height: 24px
    }
    .product_complete_row01 td {
        padding: 10px 0 10px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px;
        line-height: 24px
    }
    .product_complete_col01 thead th {
        padding: 17px 0;
        background-color: #d0d0d0;
        color: #666;
        font-size: 14px;
        text-align: center
    }
    .product_complete_col01 tbody td {
        padding: 13px 0;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .product_info_box .box_type01 {
        margin-top: 40px
    }
    .product_info_box .box_type01 .title_box {
        position: relative;
        display: flex;
        width: 100%
    }
    .product_info_box .box_type01 .title_box .tit {
        float: left;
        width: 182px;
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .product_info_box .box_type01 .title_box .uList {
        position:relative;
        overflow: hidden;
        font-size: 14px;
        color: #636363;
        line-height: 24px
    }
    .product_info_box .box_type01 .cont_box {
        margin-top: 20px
    }
    .product_info_box .box_type01 .cont_box .textarea_box {
        height: 108px
    }
    .product_info_box .box_type01 .cont_box .textarea_box textarea {
        height: 100%
    }
    .product_info_box .box_type02 {
        margin-top: 30px
    }
    .product_info_box .box_type02 .title_box {
        float: left;
        width: 182px;
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .product_info_box .box_type02 .cont_box {
        overflow: hidden;
        color: #636363
    }
    .product_info_box .box_type02 .cont_box ul {
        width: 630px
    }
    .product_info_box .box_type02 .cont_box ul li {
        position: relative;
        font-size: 14px;
        line-height: 24px;
        padding-left: 8px
    }
    .product_info_box .box_type02 .cont_box ul li:before {
        content: "";
        position: absolute;
        top: 13px;
        left: 0;
        width: 4px;
        height: 1px;
        background-color: #636363
    }
    .product_info_box .box_type02 .cont_box ul li .price_box {
        float: right
    }
    .product_info_box .box_type02 .cont_box ul li .price_box .price {
        display: inline-block;
        width: 88px;
        text-align: right;
        color: #f00
    }
    .product_info_box .box_type02 .cont_box ul li .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        width: 88px;
        text-align: right;
        color: #f00
    }
    .product_info_box .box_type02 .right_area_checkbox {
        margin-top: 20px;
        text-align: right
    }
    .product_info_box .info_txt_box {
        margin-top: 25px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        color: #333;
        padding: 20px;
        text-align: center;
        background-color: #f7f7f7
    }
    .total_price_box {
        padding: 30px 0;
        border-bottom: 2px solid #333;
        font-size: 15px;
        color: #333;
        text-align: right
    }
    .total_price_box .point_red {
        font-size: 24px
    }
    .spot_area .member_spot,
    .contents_inner .member_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .member_spot .btit,
    .contents_inner .member_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .member_spot .btit p,
    .contents_inner .member_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .member_spot_navigation,
    .contents_inner .member_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .member_spot_navigation ul,
    .contents_inner .member_spot_navigation ul {
        width: 272px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .member_spot_navigation li,
    .contents_inner .member_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .member_spot_navigation li a,
    .contents_inner .member_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .member_spot_navigation li a:before,
    .contents_inner .member_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .member_spot_navigation li.join a:before,
    .contents_inner .member_spot_navigation li.join a:before {
        background-position: -50px -50px
    }
    .spot_area .member_spot_navigation li.idsearch a:before,
    .contents_inner .member_spot_navigation li.idsearch a:before {
        background-position: -100px -50px
    }
    .spot_area .member_spot_navigation li.pwsearch a:before,
    .contents_inner .member_spot_navigation li.pwsearch a:before {
        background-position: -150px -50px
    }
    .spot_area .member_spot_navigation li.on,
    .contents_inner .member_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .member_spot_navigation li.on.login a:before,
    .contents_inner .member_spot_navigation li.on.login a:before {
        background-position: 0 0
    }
    .spot_area .member_spot_navigation li.on.join a:before,
    .contents_inner .member_spot_navigation li.on.join a:before {
        background-position: -50px 0
    }
    .spot_area .member_spot_navigation li.on.idsearch a:before,
    .contents_inner .member_spot_navigation li.on.idsearch a:before {
        background-position: -100px 0
    }
    .spot_area .member_spot_navigation li.on.pwsearch a:before,
    .contents_inner .member_spot_navigation li.on.pwsearch a:before {
        background-position: -150px 0
    }
    .spot_area .member_spot_navigation li.on a,
    .contents_inner .member_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .member_form_row01 th {
        padding: 30px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px
    }
    .contents_inner .member_form_row01 td {
        padding: 19px 0 19px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px
    }
    .contents_inner .member_form_row01 td .input_type .info {
        display: inline-block;
        margin-left: 15px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .member_form_row01 td .engname_type .info {
        display: inline-block;
        margin-bottom: -11px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .member_form_row01 td .btween_txt {
        display: inline-block;
        padding: 0 10px;
        line-height: 36px;
        color: #636363
    }
    .contents_inner .member_form_row01 td .email_type .box {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .btn_overlap_check,
    .contents_inner .member_form_row01 td .btn_zipcode_check {
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .btn_overlap_check span,
    .contents_inner .member_form_row01 td .btn_zipcode_check span {
        display: inline-block;
        color: #fff;
        width: 90px;
        line-height: 36px;
        background-color: #b4b4b4
    }
    .contents_inner .member_form_row01 td .sex_type {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .member_form_row01 td .sex_type .radio_box01 {
        min-width: 140px;
        margin-right: 10px;
        display: inline-block
    }
    .contents_inner .member_form_row01 td .radio_type02 {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px;
        display: block
    }
    .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: 10px
    }
    .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: 45px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 45px
    }
    .contents_inner .member_form_row01 td .address_type .box {
        margin-top: 10px;
        line-height: 36px
    }
    .contents_inner .member_form_row01 td .address_type .box .txt {
        display: inline-block;
        min-width: 200px;
        margin-right: 10px
    }
    .contents_inner .member_form_row01 td .address_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .member_form_row01 td .address_type .box:first-child {
        margin-top: 0
    }
    .contents_inner.login .member_container {
        width: 980px;
        padding: 80px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.login .member_container .b_info .tit {
        display: block;
        font-size: 38px;
        color: #333
    }
    .contents_inner.login .member_container .b_info .txt {
        display: block;
        margin-top: 20px;
        font-size: 18px;
        color: #636363
    }
    .contents_inner.login .member_container .form_area {
        width: 600px;
        margin: 60px auto 0;
        text-align: center
    }
    .contents_inner.login .member_container .form_area .input_box {
        display: inline-block;
        width: 400px;
        margin-top: 15px;
        height: 50px
    }
    .contents_inner.login .member_container .form_area .input_box .inp_txt {
        height: 48px;
        padding: 14px 18px
    }
    .contents_inner.login .member_container .form_area .input_box:first-child {
        margin-top: 0
    }
    .contents_inner.login .member_container .form_area .alert_txt {
        padding: 0 10px;
        margin: 10px auto 15px
    }
    .contents_inner.login .member_container .form_area .btn_login {
        display: block;
        width: 400px;
        margin: 0 auto;
        background-color: #fbc128;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 16px
    }
    .contents_inner.login .member_container .form_area .search_txt_box {
        display: inline-block;
        width: 400px;
        padding: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.login .member_container .form_area .search_txt_box .txt_email {
        float: left;
        color: #636363
    }
    .contents_inner.login .member_container .form_area .search_txt_box .txt_password {
        float: right;
        color: #636363
    }
    .contents_inner.login .member_container .form_area .btn_naver {
        display: inline-block;
        margin-top: 15px;
        width: 400px;
        background: #59b936 url("../images/common/btn_naver01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 16px
    }
    .contents_inner.login .member_container .form_area .btn_kakao {
        display: inline-block;
        margin-top: 15px;
        width: 400px;
        background: #FEE500 url("../images/common/btn_kakao01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 50px;
        color: #000000;
        font-size: 16px
    }
    .contents_inner.login .member_container .form_area .btn_google {
        display: inline-block;
        margin-top: 15px;
        width: 400px;
        background: #dd4b39 url("../images/common/btn_google01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 16px
    }
    .contents_inner.join .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.join .member_container .right_area_checkbox {
        width: 290px;
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner.join .member_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .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: 40px
    }
    .contents_inner.join .member_container .btn_area .btn_cancle {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.join .member_container .btn_area .btn_member_join {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.join .member_container .btn_toggle {
        position: absolute;
        top: 4px;
        right: 0;
        display: inline-block;
        width: 15px;
        height: 15px;
        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: 6px;
        left: 0;
        width: 15px;
        height: 3px;
        background-color: #8e8e8e
    }
    .contents_inner.join .member_container .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 6px;
        width: 3px;
        height: 15px;
        background-color: #8e8e8e
    }
    .contents_inner.join_complete .member_container {
        width: 980px;
        padding: 80px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.join_complete .member_container .b_info .tit {
        display: block;
        margin-top: 60px;
        font-size: 38px;
        color: #333
    }
    .contents_inner.join_complete .member_container .b_info .txt {
        display: block;
        margin-top: 20px;
        font-size: 18px;
        color: #636363
    }
    .contents_inner.join_complete .member_container .btn_area {
        margin-top: 100px
    }
    .contents_inner.id_search .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        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: 60px
    }
    .contents_inner.id_search_complete .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.id_search_complete .member_container .member_find_box {
        display: table;
        width: 100%;
        height: 315px;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.id_search_complete .member_container .member_find_box .txt {
        font-size: 15px;
        line-height: 40px;
        color: #636363;
        display: table-cell;
        vertical-align: middle
    }
    .contents_inner.id_search_complete .member_container .member_find_box .txt .point_bg {
        padding: 0 5px;
        background-color: #e7e7e7;
        color: #333
    }
    .contents_inner.pw_search .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        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: 60px
    }
    .contents_inner.pw_search_complete .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.pw_search_complete .member_container .member_find_box {
        padding: 118px 0;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.pw_search_complete .member_container .member_find_box .txt {
        font-size: 15px;
        line-height: 40px;
        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 .member_container .terms_wrap .terms_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box .tit {
        float: left;
        font-size: 24px
    }
    .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: 10px;
        right: 0
    }
    .contents_inner .member_container .terms_wrap .terms_cont_box {
        overflow-y: scroll;
        height: 125px;
        display: none
    }
    .contents_inner .member_container .terms_wrap .terms_cont_box .terms_txt {
        padding: 15px 20px;
        background-color: #f7f7f7;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        text-align: left
    }
    .contents_inner .member_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .member_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .member_container .table_tit_box .uList {
        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: 60px;
        text-align: center
    }
    .contents_inner .member_container .btn_area .btn:first-child {
        margin-right: 2px
    }
    .contents_inner .member_container .btn_area .btn_black01 {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner .member_container .btn_area .btn_yellow01 {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .spot_area .mypage_spot,
    .contents_inner .mypage_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .mypage_spot .btit,
    .contents_inner .mypage_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .mypage_spot .btit p,
    .contents_inner .mypage_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .mypage_spot_navigation,
    .contents_inner .mypage_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .mypage_spot_navigation ul,
    .contents_inner .mypage_spot_navigation ul {
        width: 816px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .mypage_spot_navigation li,
    .contents_inner .mypage_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .mypage_spot_navigation li a,
    .contents_inner .mypage_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .mypage_spot_navigation li a:before,
    .contents_inner .mypage_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .mypage_spot_navigation li.contract a:before,
    .contents_inner .mypage_spot_navigation li.contract a:before {
        background-position: -50px -50px
    }
    .spot_area .mypage_spot_navigation li.membermod a:before,
    .contents_inner .mypage_spot_navigation li.membermod a:before {
        background-position: -100px -50px
    }
    .spot_area .mypage_spot_navigation li.qna a:before,
    .contents_inner .mypage_spot_navigation li.qna a:before {
        background-position: -150px -50px
    }
    .spot_area .mypage_spot_navigation li.coupon a:before,
    .contents_inner .mypage_spot_navigation li.coupon a:before {
        background-position: -200px -50px
    }
    .spot_area .mypage_spot_navigation li.service a:before,
    .contents_inner .mypage_spot_navigation li.service a:before {
        background-position: -250px -50px
    }
    .spot_area .mypage_spot_navigation li.on,
    .contents_inner .mypage_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .mypage_spot_navigation li.on.cart a:before,
    .contents_inner .mypage_spot_navigation li.on.cart a:before {
        background-position: 0 0
    }
    .spot_area .mypage_spot_navigation li.on.contract a:before,
    .contents_inner .mypage_spot_navigation li.on.contract a:before {
        background-position: -50px 0
    }
    .spot_area .mypage_spot_navigation li.on.membermod a:before,
    .contents_inner .mypage_spot_navigation li.on.membermod a:before {
        background-position: -100px 0
    }
    .spot_area .mypage_spot_navigation li.on.qna a:before,
    .contents_inner .mypage_spot_navigation li.on.qna a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation li.on.coupon a:before,
    .contents_inner .mypage_spot_navigation li.on.coupon a:before {
        background-position: -200px 0
    }
    .spot_area .mypage_spot_navigation li.on.service a:before,
    .contents_inner .mypage_spot_navigation li.on.service a:before {
        background-position: -250px 0
    }
    .spot_area .mypage_spot_navigation li.on a,
    .contents_inner .mypage_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .spot_area .mypage_spot_navigation2,
    .contents_inner .mypage_spot_navigation2 {
        width: 100%;
        background-color: #222222
    }
    .spot_area .mypage_spot_navigation2 ul,
    .contents_inner .mypage_spot_navigation2 ul {
        width: 952px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .mypage_spot_navigation2 li,
    .contents_inner .mypage_spot_navigation2 li {
        float: left;
        text-align: center
    }
    .spot_area .mypage_spot_navigation2 li a,
    .contents_inner .mypage_spot_navigation2 li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .mypage_spot_navigation2 li a:before,
    .contents_inner .mypage_spot_navigation2 li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .mypage_spot_navigation2 li.contract a:before,
    .contents_inner .mypage_spot_navigation2 li.contract a:before {
        background-position: -50px -50px
    }
    .spot_area .mypage_spot_navigation2 li.membermod a:before,
    .contents_inner .mypage_spot_navigation2 li.membermod a:before {
        background-position: -100px -50px
    }
    .spot_area .mypage_spot_navigation2 li.qna a:before,
    .contents_inner .mypage_spot_navigation2 li.qna a:before {
        background-position: -150px -50px
    }
    .spot_area .mypage_spot_navigation2 li.coupon a:before,
    .contents_inner .mypage_spot_navigation2 li.coupon a:before {
        background-position: -200px -50px
    }
    .spot_area .mypage_spot_navigation2 li.service a:before,
    .contents_inner .mypage_spot_navigation2 li.service a:before {
        background-position: -250px -50px
    }
    .spot_area .mypage_spot_navigation2 li.commission a:before,
    .contents_inner .mypage_spot_navigation2 li.commission a:before {
        background-position: -150px -50px
    }
    .spot_area .mypage_spot_navigation2 li.on,
    .contents_inner .mypage_spot_navigation2 li.on {
        background-color: #f7f7f7
    }
    .spot_area .mypage_spot_navigation2 li.on.cart a:before,
    .contents_inner .mypage_spot_navigation2 li.on.cart a:before {
        background-position: 0 0
    }
    .spot_area .mypage_spot_navigation2 li.on.contract a:before,
    .contents_inner .mypage_spot_navigation2 li.on.contract a:before {
        background-position: -50px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.membermod a:before,
    .contents_inner .mypage_spot_navigation2 li.on.membermod a:before {
        background-position: -100px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.qna a:before,
    .contents_inner .mypage_spot_navigation2 li.on.qna a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.coupon a:before,
    .contents_inner .mypage_spot_navigation2 li.on.coupon a:before {
        background-position: -200px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.service a:before,
    .contents_inner .mypage_spot_navigation2 li.on.service a:before {
        background-position: -250px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.commission a:before,
    .contents_inner .mypage_spot_navigation2 li.on.commission a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation2 li.on a,
    .contents_inner .mypage_spot_navigation2 li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .mypage_form_row01 th {
        padding: 30px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px
    }
    .contents_inner .mypage_form_row01 th.icon_th {
        padding: 17px 0
    }
    .contents_inner .mypage_form_row01 th.icon_th .naver_id {
        display: inline-block;
        padding-left: 56px;
        line-height: 40px;
        background: url("../images/icons/icon_naver01.gif") no-repeat 0 0
    }
    .contents_inner .mypage_form_row01 th.icon_th .kakao_id {
        display: inline-block;
        padding-left: 56px;
        line-height: 40px;
        background: url("../images/icons/icon_kakao01.gif") no-repeat 0 0
    }
    .contents_inner .mypage_form_row01 th.icon_th .google_id {
        display: inline-block;
        padding-left: 56px;
        line-height: 40px;
        background: url("../images/icons/icon_google01.gif") no-repeat 0 0
    }
    .contents_inner .mypage_form_row01 td {
        padding: 19px 0 19px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .txt_type {
        padding: 5px 0;
        line-height: 24px;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .txt_type .label_box {
        display: inline-block;
        line-height: 24px;
        vertical-align: top;
        margin-right: 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .label_box .label {
        margin-top: 2px
    }
    .contents_inner .mypage_form_row01 td .txt_type .txt {
        display: inline-block;
        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: 5px
    }
    .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 {
        display: inline-block;
        width: 66px;
        padding-left: 5px;
        font-size: 14px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff;
        text-align: left;
        margin-right: 7px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .bg_tit.free {
        width: auto;
        padding: 0 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box {
        display: inline-block
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span {
        position: relative;
        display: inline-block;
        padding: 0 7px 0 10px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span:first-child {
        padding-left: 0
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span:first-child:before {
        display: none
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span:before {
        content: "";
        position: absolute;
        top: 7px;
        left: 0;
        width: 1px;
        height: 12px;
        background-color: #d9d9d9
    }
    .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;
        font-size: 14px
    }
    .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 {
        display: inline-block;
        padding: 0 5px;
        font-size: 14px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff;
        text-align: center
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .data_list_box {
        display: inline-block;
        padding-left: 7px;
        padding-right: 25px;
        line-height: 25px
    }
    .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 {
        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;
        line-height: 24px
    }
    .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: 9px;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li .btn_close01 img {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        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: 42px;
        color: #fe1818
    }
    .contents_inner .mypage_form_row01 td .txt_type .place_info_box .drop {
        display: inline-block;
        width: 42px;
        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 .txt.mgl25 {
        margin-left: 25px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .txt.mgr25 {
        margin-right: 25px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .tooltip_wrap {
        display: inline-block
    }
    .contents_inner .mypage_form_row01 td .input_type .info {
        display: inline-block;
        margin-left: 15px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .engname_type .info {
        display: inline-block;
        margin-bottom: -11px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .btween_txt {
        display: inline-block;
        padding: 0 10px;
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .email_type .box {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .email_mod_type {
        color: #636363;
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .email_mod_type .txt {
        display: inline-block;
        min-width: 280px;
        margin-right: 10px
    }
    .contents_inner .mypage_form_row01 td .email_mod_type .box {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .between {
        line-height: 36px;
        padding: 0 7px
    }
    .contents_inner .mypage_form_row01 td .btn_overlap_check,
    .contents_inner .mypage_form_row01 td .btn_zipcode_check {
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .btn_overlap_check span,
    .contents_inner .mypage_form_row01 td .btn_zipcode_check span {
        display: inline-block;
        color: #fff;
        width: 90px;
        line-height: 36px;
        background-color: #b4b4b4
    }
    .contents_inner .mypage_form_row01 td .sex_type,
    .contents_inner .mypage_form_row01 td .receipt_type {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .mypage_form_row01 td .sex_type .radio_box01,
    .contents_inner .mypage_form_row01 td .receipt_type .radio_box01 {
        min-width: 140px;
        margin-right: 10px;
        display: inline-block
    }
    .contents_inner .mypage_form_row01 td .radio_type02 {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px;
        display: block
    }
    .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: 10px
    }
    .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: 45px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 45px
    }
    .contents_inner .mypage_form_row01 td .address_type .box {
        margin-top: 10px;
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .address_type .box .txt {
        display: inline-block;
        min-width: 200px;
        margin-right: 10px
    }
    .contents_inner .mypage_form_row01 td .address_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .mypage_form_row01 td .address_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box {
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box .txt {
        display: inline-block;
        font-size: 14px;
        line-height: 24px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .delivery_request_type .textarea_box {
        margin-top: 10px;
        width: 680px;
        padding: 10px 15px;
        height: 70px;
        -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: 50px
    }
    .contents_inner.member_drop .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_id_mod .mypage_container,
    .contents_inner.member_pw_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_drop_complete .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box {
        display: table;
        width: 100%;
        height: 315px;
        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;
        text-align: center
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .import {
        font-size: 30px;
        color: #333
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .txt {
        margin-top: 25px;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.cart_list .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap {
        margin-top: 60px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box {
        background-color: #626262;
        padding: 15px 14px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box .check_box01 {
        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: 30px 30px 25px 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: 50px;
        text-align: center;
        font-size: 15px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box {
        float: left;
        width: 610px;
        color: #636363
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 {
        float: left;
        width: 50px;
        min-height: 100%;
        height: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 label {
        display: block;
        width: 50px;
        height: 100%;
        text-align: center
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 label input {
        margin-top: 55px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .img_box {
        float: left;
        width: 220px;
        height: 150px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box {
        padding-left: 290px;
        vertical-align: top
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .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: 18px;
        line-height: 28px;
        height: 56px;
        color: #333;
        overflow: hidden;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_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.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .quantity {
        float: left;
        width: 185px;
        font-size: 14px;
        line-height: 36px
    }
    .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
    }
    .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: 34px;
        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: 36px;
        background-color: #b4b4b4
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box {
        padding-left: 630px;
        color: #636363
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .tit_box .tit {
        display: block;
        padding: 16px 20px;
        font-size: 14px;
        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: 15px 30px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li {
        padding: 15px 0;
        text-align: right;
        width: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li .name {
        float: left
    }
    .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;
        margin-top: -2px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn {
        margin-top: 30px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn {
        margin-left: 2px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn:first-child {
        margin-left: 0
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box {
        margin-top: 25px
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box .tit {
        font-size: 14px;
        line-height: 24px
    }
    .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: 24px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 {
        margin-top: 30px;
        border: 1px solid #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: left
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th:first-child .box {
        padding-left: 20px
    }
    .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;
        padding-left: 27px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th .box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #818181
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td {
        height: 120px;
        font-size: 14px;
        line-height: 24px;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262;
        text-align: right
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box {
        position: relative;
        padding-right: 58px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon {
        position: absolute;
        top: -8px;
        left: -20px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        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: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_plus:before {
        content: "";
        position: absolute;
        top: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_plus:after {
        content: "";
        position: absolute;
        top: 12px;
        left: 18px;
        width: 3px;
        height: 15px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_total:before {
        content: "";
        position: absolute;
        top: 15px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_total:after {
        content: "";
        position: absolute;
        top: 22px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .price {
        font-size: 22px
    }
    .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: 45px
    }
    .contents_inner.cart_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.pay .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.pay .mypage_container .pay_complete_info_box {
        margin-top: 75px;
        font-size: 14px;
        line-height: 24px;
        text-align: center
    }
    .contents_inner.pay .mypage_container .pay_complete_info_box .import {
        display: block;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap {
        margin-top: 60px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box {
        background-color: #626262;
        padding: 15px 30px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box .tit {
        color: #d0d0d0;
        font-size: 15px
    }
    .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: 30px 30px 25px 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 {
        float: left;
        width: 590px;
        color: #636363
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .img_box {
        float: left;
        width: 220px;
        height: 150px;
        padding-left: 30px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box {
        padding-left: 270px;
        vertical-align: top
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .tit {
        display: block;
        margin-top: 5px;
        font-size: 18px;
        line-height: 28px;
        height: 56px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .info_box {
        margin-top: 5px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_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.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .quantity {
        float: left;
        width: 185px;
        font-size: 14px;
        line-height: 36px
    }
    .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
    }
    .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: 34px;
        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: 36px;
        background-color: #b4b4b4
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box {
        padding-left: 620px;
        color: #636363
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .tit_box .tit {
        display: block;
        padding: 16px 20px;
        font-size: 14px;
        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: 14px 30px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li {
        padding: 12px 0;
        text-align: right;
        width: 100%;
        font-size: 16px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li .name {
        float: left
    }
    .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;
        margin-top: -2px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn {
        margin-top: 30px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn {
        margin-left: 2px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn:first-child {
        margin-left: 0
    }
    .contents_inner.pay .mypage_container .pay_list_info_box {
        margin-top: 25px
    }
    .contents_inner.pay .mypage_container .pay_list_info_box .tit {
        font-size: 14px;
        line-height: 24px
    }
    .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: 24px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 {
        margin-top: 60px;
        border: 1px solid #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: left
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th:first-child .box {
        padding-left: 20px
    }
    .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;
        padding-left: 27px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th .box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #818181
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td {
        height: 120px;
        font-size: 14px;
        line-height: 24px;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262;
        text-align: right
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box {
        position: relative;
        padding-right: 58px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon {
        position: absolute;
        top: -8px;
        left: -20px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        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: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_plus:before {
        content: "";
        position: absolute;
        top: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_plus:after {
        content: "";
        position: absolute;
        top: 12px;
        left: 18px;
        width: 3px;
        height: 15px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_total:before {
        content: "";
        position: absolute;
        top: 15px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_total:after {
        content: "";
        position: absolute;
        top: 22px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .price {
        font-size: 22px
    }
    .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 {
        text-align: right;
        margin-top: 45px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.pay .mypage_container .btn_area .payment_choice {
        display: inline-block;
        width: 347px;
        padding: 14px 0;
        margin-right: 23px;
        border-top: 1px solid #626262;
        border-bottom: 1px solid #626262;
        vertical-align: top
    }
    .contents_inner.pay .mypage_container .btn_area .payment_choice .tit {
        float: left;
        text-align: left;
        display: inline-block;
        line-height: 36px
    }
    .contents_inner.pay .mypage_container .btn_area .btn {
        display: inline-block
    }
    .contents_inner.cart_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.cart_mod .mypage_container .table_bottom_info ul {
        padding: 15px 0
    }
    .contents_inner.cart_mod .mypage_container .table_bottom_info ul li {
        padding: 0 15px;
        font-size: 15px;
        line-height: 30px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner.cart_mod .mypage_container .btn_area {
        margin-top: 40px;
        text-align: center
    }
    .contents_inner.cart_mod .mypage_container .btn_area .btn_product_list {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.cart_mod .mypage_container .btn_area .btn_product_basket {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.contract_list .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.contract_list .mypage_container .date_search_area {
        padding: 30px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box {
        display: inline-block;
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box {
        float: left
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists {
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists:first-child {
        margin-left: 0
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label {
        float: left;
        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;
        width: 57px;
        font-size: 14px;
        line-height: 34px;
        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 {
        float: right
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box {
        display: inline-block
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box .inp_txt {
        border: 1px solid #b4b4b4
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .between {
        display: inline-block;
        padding: 0 4px;
        line-height: 36px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .btn {
        vertical-align: top;
        margin-left: 7px
    }
    .contents_inner.contract_list .mypage_container .date_info {
        font-size: 15px;
        color: #636363;
        margin-top: 60px;
        margin-bottom: -10px
    }
    .contents_inner.contract_list .mypage_container .no_data {
        padding: 100px;
        text-align: center;
        font-size: 15px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap {
        margin-top: 30px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box {
        background-color: #626262;
        padding: 10px 30px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box .tit {
        color: #d0d0d0;
        font-size: 15px;
        line-height: 30px
    }
    .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: 17px;
        width: 58px;
        font-size: 15px;
        line-height: 28px;
        text-align: center;
        border: 1px solid #fff;
        color: #fff
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box {
        display: inline-block;
        width: 100%;
        padding: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #626262;
        vertical-align: top
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box {
        float: left;
        width: 525px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .img_box {
        float: left;
        width: 220px;
        height: 150px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box {
        padding-left: 270px;
        vertical-align: top
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .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: 18px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .info_box {
        margin-top: 5px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .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: 16px;
        font-size: 20px;
        line-height: 20px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box {
        float: right;
        width: 340px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box {
        display: block;
        padding: 20px 20px;
        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: 14px;
        line-height: 38px;
        padding-left: 11px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .progress:before {
        content: "";
        position: absolute;
        top: 16px;
        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 .detail_box .detail_btn_box .btn {
        margin-left: 2px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .detail_btn_box .btn:first-child {
        margin-left: 0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box {
        display: inline-block
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 {
        margin-top: 15px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box {
        float: left;
        width: 170px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box .btn {
        display: block;
        font-size: 16px;
        line-height: 55px;
        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 {
        margin-top: 15px;
        border: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 .box {
        float: left;
        width: 169px
    }
    .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: 16px;
        line-height: 57px;
        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: 17px;
        left: 0;
        width: 1px;
        height: 21px;
        background-color: #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 {
        margin-top: 15px;
        width: 100%
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 .box .btn {
        display: block;
        font-size: 16px;
        line-height: 55px;
        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 {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .title_box {
        display: inline-block;
        width: 185px;
        line-height: 36px
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .title_box .tit {
        font-size: 16px
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box {
        display: inline-block
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap {
        margin-top: 40px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box {
        background-color: #626262;
        padding: 15px 30px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box .tit {
        color: #fff;
        font-size: 15px
    }
    .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: 30px 30px 30px 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #626262
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box {
        float: left;
        width: 445px;
        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: 30px 0;
        margin-top: 15px;
        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 {
        padding-left: 475px;
        color: #636363
    }
    .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: 20px 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%;
        font-size: 16px;
        line-height: 24px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box {
        margin-top: 20px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box .btn {
        width: 100%;
        line-height: 76px;
        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
    }
    .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
    }
    .contents_inner.coupon_view .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .tit_box .tit {
        display: block;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 25px 25px 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.coupon_view .mypage_container .btn_area {
        margin-top: 50px;
        text-align: right
    }
    .contents_inner.qna_list .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.qna_list .mypage_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_list .mypage_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .txt_box {
        width: 603px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 {
        margin-top: 40px
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: center
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td {
        padding: 15px 0;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.subject {
        text-align: left
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.no_data {
        text-align: center;
        padding: 90px 0
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.no_data p {
        padding-top: 83px;
        color: #636363;
        background: url("../images/icons/icon_no_data.gif") no-repeat 50% 0
    }
    .contents_inner.qna_list .btn_paging_area {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .contents_inner.qna_list .btn_paging_area .paging_type01 {
        margin-top: 40px
    }
    .contents_inner.qna_list .btn_paging_area .btn_box {
        position: absolute;
        top: 40px;
        right: 0
    }
    .contents_inner.qna_add .mypage_container,
    .contents_inner.qna_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .tit_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .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;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 18px 25px 18px 0;
        font-size: 13px;
        color: #333
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box.radio .box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box.radio .box {
        display: inline-block
    }
    .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 {
        padding: 13px 0;
        margin-right: 72px
    }
    .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 {
        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 {
        padding: 10px
    }
    .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: 310px;
        color: #636363
    }
    .contents_inner.qna_add .mypage_container .btn_area,
    .contents_inner.qna_mod .mypage_container .btn_area {
        margin-right: 25px;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.qna_view .mypage_container {
        width: 980px;
        padding: 50px 0 90px;
        margin: 0 auto
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .tit_box {
        padding: 30px 0;
        border-top: 2px solid #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .tit_box .tit {
        font-size: 24px;
        color: #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box {
        display: inline-block;
        width: 100%;
        padding: 15px 0 20px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .tit {
        color: #636363;
        float: left
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .date {
        color: #636363;
        float: right
    }
    .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: 25px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box {
        padding: 35px 0 30px 0;
        background: #f7f7f7;
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .tit {
        position: relative;
        float: left;
        width: 102px;
        line-height: 24px;
        font-size: 22px;
        padding-left: 60px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 30px 0;
        vertical-align: top
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .tit:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 0;
        width: 1px;
        height: 35px;
        background-color: #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .txt {
        margin-top: -12px;
        padding-left: 187px;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .date {
        display: block;
        padding-right: 30px;
        margin-top: 30px;
        text-align: right;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .tit_box {
        float: left;
        width: 185px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .tit_box .tit {
        display: block;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box {
        overflow: hidden;
        padding: 18px 25px 18px 0;
        font-size: 13px;
        color: #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box.radio .box {
        display: inline-block
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .radio_box01 {
        width: 150px;
        padding: 13px 0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .input_box {
        width: 100%
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .textarea_box {
        padding: 10px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .textarea_box textarea {
        height: 310px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .btn_area {
        display: inline-block;
        width: 100%;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.qna_view .mypage_container .btn_area .left_box {
        float: left
    }
    .contents_inner.qna_view .mypage_container .btn_area .right_box {
        float: right
    }
    .contents_inner.service .mypage_container .section {
        width: 100%
    }
    .contents_inner.service .mypage_container .section .box {
        width: 1000px;
        margin: 0 auto
    }
    .contents_inner.service .mypage_container .section .box img {
        margin-left: 10px;
        vertical-align: top
    }
    .contents_inner.service .mypage_container .section01 {
        background: url("../images/sub/bg_mypage01.jpg") no-repeat 50% 0
    }
    .contents_inner.service .mypage_container .section02 {
        background: url("../images/sub/bg_mypage02.jpg") no-repeat 50% 0
    }
    .contents_inner.service .mypage_container .section03 {
        background: url("../images/sub/bg_mypage03.jpg") no-repeat 50% 0
    }
    .contents_inner.service .mypage_container .section04 {
        background: url("../images/sub/bg_mypage04.jpg") no-repeat 50% 0
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box .tit {
        float: left;
        font-size: 24px
    }
    .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: 10px;
        right: 0
    }
    .contents_inner .mypage_container .terms_wrap .terms_cont_box {
        overflow-y: scroll;
        height: 125px;
        display: none
    }
    .contents_inner .mypage_container .terms_wrap .terms_cont_box .terms_txt {
        padding: 15px 20px;
        background-color: #f7f7f7;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        text-align: left
    }
    .contents_inner .mypage_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .mypage_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .mypage_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .mypage_container .table_tit_box .uList {
        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: 60px;
        text-align: center
    }
    .contents_inner .mypage_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .mypage_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .mypage_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .mypage_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .mypage_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.search .search_tit {
        display: none
    }
    .contents_inner.search .search_box {
        text-align: center;
        padding: 0 0 40px
    }
    .contents_inner.search .search_box .info_txt {
        padding: 23px 0;
        text-align: center;
        font-size: 15px;
        color: #636363
    }
    .contents_inner.search .search_box .info_txt .point_black {
        display: inline-block;
        line-height: 24px;
        border-bottom: 2px solid #949494
    }
    .contents_inner.search .search_box .input_search_box {
        display: inline-block
    }
    .contents_inner.search .search_box .input_search_box .inp_search {
        display: inline-block
    }
    .contents_inner.search .search_box .input_search_box .inp_search input {
        height: 50px;
        padding: 10px 20px;
        width: 358px;
        font-size: 17px;
        vertical-align: top;
        line-height: 26px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #fee101
    }
    .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;
        width: 74px;
        height: 50px;
        line-height: 50px;
        background-color: #fee101;
        color: #636363;
        vertical-align: top
    }
    .contents_inner.search .search_box .search_shortcut_box {
        margin-top: 18px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.search .search_box .search_shortcut_box span {
        padding: 0 10px;
        line-height: 1em;
        color: #636363;
        font-size: 15px
    }
    .contents_inner.search .product_content_lists_wrap {
        background-color: #f7f7f7;
        padding-bottom: 100px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists {
        padding-top: 20px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit {
        padding-left: 64px;
        margin-top: 60px;
        font-size: 24px;
        line-height: 50px;
        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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li {
        float: left;
        position: relative;
        margin: 25px 0 0 16px;
        width: 316px;
        overflow: hidden;
        -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:nth-of-type(3n+1) {
        clear: both
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li {
        clear: both
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li+li+li+li {
        clear: both
    }
    .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: 14px;
        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: 14px;
        vertical-align: -2px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .img_box {
        width: 316px;
        height: 212px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box {
        padding: 20px;
        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: 20px;
        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: 14px;
        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: 14px;
        line-height: 23px;
        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: 16px;
        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: 16px;
        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 .product_content_lists .more_box {
        margin-top: 60px;
        background-color: #fff;
        text-align: center
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .more_box a {
        display: block;
        width: 100%;
        line-height: 70px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .product_content_lists_wrap .no_data {
        padding-top: 180px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata02.png") no-repeat 50% 100px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .search_review_wrap {
        padding: 0 0 100px 0;
        width: 980px;
        margin: 60px auto 0
    }
    .contents_inner.search .search_review_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .recommend_spot_board_list_wrap {
        padding: 0 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a {
        position: relative;
        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: 233px;
        height: 156px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .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: 30px;
        overflow: hidden;
        margin-top: 10px;
        font-size: 18px;
        line-height: 30px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .recommend_spot_board_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .recommend_spot_board_list_wrap .no_data {
        padding-top: 180px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 100px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .tv_board_list_wrap {
        padding: 0 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .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: -23px;
        margin-left: -24px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 42px;
        height: 42px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .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: 18px;
        height: 30px;
        line-height: 30px;
        margin-top: 14px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .tv_board_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .tv_board_list_wrap .no_data {
        padding-top: 180px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 100px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .faq_list_wrap {
        padding: 60px 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .faq_list_wrap .faq_lists {
        padding: 0 0 0 0;
        border-top: 1px solid #626262
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box {
        display: inline-block;
        width: 100%;
        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: 6px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box {
        position: relative;
        padding: 0 59px 0 59px;
        margin: 26px 0 22px 0;
        background: url("../images/icons/icon_question01.gif") no-repeat 17px 0
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .category {
        float: left;
        width: 115px;
        margin-right: 10px;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .cont {
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .date {
        position: absolute;
        top: 4px;
        right: 70px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle {
        position: absolute;
        top: 4px;
        right: 30px;
        display: inline-block;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 15px;
        height: 3px;
        background-color: #8e8e8e
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 6px;
        width: 3px;
        height: 15px;
        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 30px 0 59px;
        margin: 4px 0 26px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        background: url("../images/icons/icon_answer01.gif") no-repeat 17px 0
    }
    .contents_inner.search .faq_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .faq_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .event_list_wrap {
        padding: 60px 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .event_list_wrap .event_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box {
        float: left;
        width: 482px;
        margin-left: 16px
    }
    .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 {
        width: 482px;
        height: 128px
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 11px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .txt {
        overflow: hidden;
        margin-top: 8px;
        font-size: 14px;
        line-height: 21px;
        height: 42px;
        color: #636363;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 17px
    }
    .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: 10px;
        line-height: 21px;
        color: #fff;
        background-color: #86baf5
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .thumbnail_box02 ul {
        overflow: hidden;
        margin: -60px 0 0 -16px
    }
    .contents_inner.search .thumbnail_box02 ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.search .thumbnail_box02 ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.search .thumbnail_box02 ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.search .thumbnail_box02 ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 9px;
        left: 9px
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 40px;
        margin: 1px;
        line-height: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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 {
        overflow: hidden;
        font-size: 18px;
        line-height: 28px;
        height: 56px;
        margin-top: 15px;
        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;
        height: 22px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 22px;
        color: #333
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data {
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 14px;
        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: 3px;
        right: -2px;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .love {
        display: inline-block;
        padding-left: 16px;
        background: url("../images/icons/icon_love_small01.gif") no-repeat 0 50%
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .count {
        display: inline-block
    }
    .spot_area .contents_spot,
    .contents_inner .contents_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .contents_spot .btit,
    .contents_inner .contents_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .contents_spot .btit p,
    .contents_inner .contents_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .contents_inner .contents_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .contents_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .contents_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .contents_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .contents_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .contents_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .contents_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .contents_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .contents_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .contents_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .contents_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .contents_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .contents_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .contents_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.puzzle_tv_list .contents_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box {
        margin-top: 60px
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .img_box {
        width: 980px;
        height: 550px
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box {
        margin-top: 40px;
        padding-bottom: 30px;
        border-bottom: 2px solid #333
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box .tit {
        display: block;
        font-size: 30px;
        color: #333
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box .date {
        display: block;
        color: #636363;
        text-align: right;
        margin-top: -14px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list {
        padding-top: 5px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li {
        float: left;
        width: 233px;
        margin: 55px 0 0 16px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .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: -23px;
        margin-left: -24px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 42px;
        height: 42px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .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: 18px;
        height: 30px;
        line-height: 30px;
        margin-top: 10px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.puzzle_tv_list .contents_container .paging_type01 {
        margin-top: 60px
    }
    .contents_inner.recommend_spot_list .contents_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a {
        position: relative;
        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: 233px;
        height: 156px
    }
    .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: 20px
    }
    .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: 60px;
        overflow: hidden;
        margin-top: 10px;
        font-size: 18px;
        line-height: 30px;
        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: 48px;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        font-size: 14px;
        line-height: 24px;
        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: 60px
    }
    .contents_inner.recommend_spot_view .contents_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 80px
    }
    .contents_inner.recommend_spot_view .contents_container .info_list {
        display: inline-block;
        width: 100%;
        border-top: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .info_list li {
        border-bottom: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .info_list .tit {
        float: left;
        width: 175px;
        margin-right: 10px;
        padding: 25px 0;
        font-size: 18px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.recommend_spot_view .contents_container .info_list .txt {
        overflow: hidden;
        padding: 27px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .content_txt {
        margin-top: 15px;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 25px;
        text-align: center
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .map_box {
        width: 980px;
        height: 415px;
        background-color: #ddd;
        border-bottom: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .btn_area {
        margin-top: 40px;
        text-align: right
    }
    .spot_area .review_spot,
    .contents_inner .review_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .review_spot .btit,
    .contents_inner .review_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .review_spot .btit p,
    .contents_inner .review_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .contents_inner .review_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .review_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .review_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .review_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .review_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .review_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .review_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .review_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .review_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .review_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .review_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .review_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .review_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .review_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.review_list .review_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .contents_inner.review_list .review_container .date_search_area {
        margin: 0 auto;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_list .review_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.review_list .review_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.review_list .review_container .tab_menu_wrap {
        position: absolute;
        margin-top: 60px;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.review_list .review_container .lately_box {
        margin-top: 60px
    }
    .contents_inner.review_list .review_container .lately_box .img_box {
        width: 980px;
        height: 550px
    }
    .contents_inner.review_list .review_container .lately_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.review_list .review_container .lately_box .cont_box {
        margin-top: 40px;
        padding-bottom: 30px;
        border-bottom: 2px solid #333
    }
    .contents_inner.review_list .review_container .lately_box .cont_box .tit {
        display: block;
        font-size: 30px;
        color: #333
    }
    .contents_inner.review_list .review_container .lately_box .cont_box .date {
        display: block;
        color: #636363;
        text-align: right;
        margin-top: -14px
    }
    .contents_inner.review_list .review_container .review_list_wrap {
        margin-top: 132px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul {
        overflow: hidden;
        margin: 0 0 0 -16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:first-child+li+li+li+li+li+li+li+li {
        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: 233px;
        height: 156px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 9px;
        left: 9px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 40px;
        margin: 1px;
        line-height: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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 {
        overflow: hidden;
        font-size: 18px;
        line-height: 28px;
        height: 56px;
        margin-top: 15px;
        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;
        height: 22px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 22px;
        color: #333
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data {
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 14px;
        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: 3px;
        right: -2px;
        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;
        padding-left: 16px;
        background: url("../images/icons/icon_love_small01.gif") no-repeat 0 50%
    }
    .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 .review_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box {
        position: relative
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box img {
        width: 233px;
        height: 156px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -23px;
        margin-left: -24px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 42px;
        height: 42px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner.review_list .review_container .review_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.review_list .review_container .review_list_wrap .tv_board_list ul li a .tit {
        overflow: hidden;
        font-size: 18px;
        height: 20px;
        margin-top: 15px;
        display: block;
        color: #333
    }
    .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: 60px
    }
    .contents_inner.review_list .review_container .btn_paging_area .btn_box {
        position: absolute;
        top: 60px;
        right: 0
    }
    .contents_inner.review_mod .review_container,
    .contents_inner.review_write .review_container {
        width: 980px;
        margin: 0 auto;
        padding: 60px 0 90px
    }
    .contents_inner.review_mod .review_container .review_data01,
    .contents_inner.review_write .review_container .review_data01 {
        border-top: 2px solid #333
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box,
    .contents_inner.review_write .review_container .review_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .tit_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .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;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 18px 25px 18px 0;
        font-size: 13px;
        color: #333
    }
    .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 {
        display: inline-block
    }
    .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: inline-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: 16px;
        margin-top: -2px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        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: 16px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -16px
    }
    .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: 17px
    }
    .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: 37px
    }
    .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: 56px
    }
    .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: 78px
    }
    .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: 97px
    }
    .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 .box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .box {
        display: inline-block;
        vertical-align: top
    }
    .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: 20px
    }
    .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 input,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .input_file input {
        height: 36px;
        vertical-align: top
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn {
        margin-left: 2px
    }
    .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 10px;
        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: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .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 {
        padding: 6px 0;
        color: #333;
        font-size: 14px;
        line-height: 24px
    }
    .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;
        padding: 0 7px
    }
    .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 {
        width: 4px;
        height: 7px;
        margin-top: 9px;
        vertical-align: top
    }
    .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 {
        padding: 13px 0;
        margin-right: 72px
    }
    .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: 310px;
        color: #636363
    }
    .contents_inner.review_mod .btn_area,
    .contents_inner.review_write .btn_area {
        margin-right: 25px;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.review_view .review_container {
        width: 980px;
        margin: 0 auto;
        padding: 60px 0 90px
    }
    .contents_inner.review_view .review_container .tit_box {
        padding-bottom: 20px;
        border-bottom: 2px solid #333
    }
    .contents_inner.review_view .review_container .tit_box .tit {
        color: #333;
        font-size: 24px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box {
        margin-top: 15px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box .icon {
        display: inline-block;
        width: 47px;
        margin: 1px;
        line-height: 47px;
        height: 47px;
        -webkit-border-radius: 47px;
        -moz-border-radius: 47px;
        border-radius: 47px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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: 20px
    }
    .contents_inner.review_view .review_container .header_area .name {
        color: #333
    }
    .contents_inner.review_view .review_container .header_area .info_data {
        color: #636363;
        float: right;
        line-height: 16px
    }
    .contents_inner.review_view .review_container .header_area .info_data .star {
        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
    }
    .contents_inner.review_view .review_container .header_area .info_data .star:before {
        content: "";
        position: absolute;
        top: 3px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.review_view .review_container .header_area .info_data .star .inner {
        display: inline-block;
        width: 100%;
        height: 16px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -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
    }
    .contents_inner.review_view .review_container .header_area .info_data .date:before {
        content: "";
        position: absolute;
        top: 3px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.review_view .review_container .header_area .info_data .count {
        display: inline-block
    }
    .contents_inner.review_view .review_container .content_area .data_content {
        padding: 45px 0 25px;
        color: #636363;
        font-size: 14px;
        line-height: 22px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_view .review_container .category_box {
        padding: 25px 0 40px 15px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box {
        position: relative;
        color: #333;
        font-size: 14px;
        line-height: 24px
    }
    .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 7px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box .icon img {
        width: 4px;
        height: 7px;
        margin-top: 9px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .category_box .arrow_box:before {
        content: "";
        position: absolute;
        top: 10px;
        left: -15px;
        width: 5px;
        height: 5px;
        background: url("../images/common/blt_list01.png") no-repeat 0 0
    }
    .contents_inner.review_view .review_container .category_box .star {
        display: inline-block;
        position: relative;
        height: 16px;
        margin-top: 5px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .category_box .star .inner {
        display: inline-block;
        width: 100%;
        height: 16px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -16px
    }
    .contents_inner.review_view .review_container .category_box .star.star1 {
        width: 17px
    }
    .contents_inner.review_view .review_container .category_box .star.star2 {
        width: 37px
    }
    .contents_inner.review_view .review_container .category_box .star.star3 {
        width: 56px
    }
    .contents_inner.review_view .review_container .category_box .star.star4 {
        width: 78px
    }
    .contents_inner.review_view .review_container .category_box .star.star5 {
        width: 97px
    }
    .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 40px 0 20px;
        line-height: 34px;
        border: 1px solid #b4b4b4;
        color: #333
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_bd_gray_arrow01:before {
        content: "";
        position: absolute;
        top: 10px;
        right: 20px;
        width: 10px;
        height: 16px;
        background: url("../images/icons/icon_gray_arrow01.gif") no-repeat 0 0
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_yellow_arrow01 {
        display: inline-block;
        position: relative;
        padding: 0 40px 0 20px;
        line-height: 36px;
        color: #fff;
        background-color: #fbc128;
        margin-left: 2px
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_yellow_arrow01:before {
        content: "";
        position: absolute;
        top: 11px;
        right: 20px;
        width: 10px;
        height: 16px;
        background: url("../images/icons/icon_yello_arrow01.gif") no-repeat 0 0
    }
    .contents_inner.review_view .review_container .guide_box {
        padding: 35px 0 30px 0;
        background: #f7f7f7;
        display: inline-block;
        width: 100%
    }
    .contents_inner.review_view .review_container .guide_box .tit {
        position: relative;
        float: left;
        width: 102px;
        line-height: 24px;
        font-size: 22px;
        padding-left: 74px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 44px 0;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .guide_box .tit:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 0;
        width: 1px;
        height: 35px;
        background-color: #d0d0d0
    }
    .contents_inner.review_view .review_container .guide_box .txt {
        margin-top: -12px;
        padding-left: 201px;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.review_view .review_container .guide_box .date {
        display: block;
        padding-right: 30px;
        margin-top: 30px;
        text-align: right;
        color: #636363
    }
    .contents_inner.review_view .review_container .btn_area {
        display: inline-block;
        width: 100%;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.review_view .review_container .btn_area .left_box {
        float: left
    }
    .contents_inner.review_view .review_container .btn_area .right_box {
        float: right
    }
    .spot_area .event_spot,
    .contents_inner .event_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .event_spot .btit,
    .contents_inner .event_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .event_spot .btit p,
    .contents_inner .event_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .event_spot_navigation,
    .contents_inner .event_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .event_spot_navigation ul,
    .contents_inner .event_spot_navigation ul {
        width: 272px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .event_spot_navigation li,
    .contents_inner .event_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .event_spot_navigation li a,
    .contents_inner .event_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .event_spot_navigation li a:before,
    .contents_inner .event_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .event_spot_navigation li.coupon a:before,
    .contents_inner .event_spot_navigation li.coupon a:before {
        background-position: -50px -50px
    }
    .spot_area .event_spot_navigation li.on,
    .contents_inner .event_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .event_spot_navigation li.on.event a:before,
    .contents_inner .event_spot_navigation li.on.event a:before {
        background-position: 0 0
    }
    .spot_area .event_spot_navigation li.on.coupon a:before,
    .contents_inner .event_spot_navigation li.on.coupon a:before {
        background-position: -50px 0
    }
    .spot_area .event_spot_navigation li.on a,
    .contents_inner .event_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .event_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .event_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .event_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .event_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .event_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .event_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .event_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .event_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .event_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .event_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .event_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .event_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .event_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .event_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.event_list .event_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.event_list .event_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_list .event_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.event_list .event_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.event_list .event_container .event_list_wrap {
        margin-top: 60px;
        padding: 0 0 0 0;
        border-top: 2px solid #333
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box {
        float: left;
        width: 482px;
        margin: 60px 0 0 16px
    }
    .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 {
        width: 482px;
        height: 128px
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 11px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .txt {
        overflow: hidden;
        margin-top: 8px;
        font-size: 14px;
        line-height: 21px;
        height: 42px;
        color: #636363;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 17px
    }
    .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: 10px;
        line-height: 21px;
        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: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.event_list .event_container .event_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.event_view .event_container {
        width: 980px;
        padding: 30px 0 90px;
        margin: 0 auto
    }
    .contents_inner.event_view .event_container .table_tit_box {
        margin-top: 30px
    }
    .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: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .playing_date {
        float: left;
        font-size: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .date {
        float: right;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .event_list_board .content_box {
        padding: 20px 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;
        height: 75px;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_input_form .textarea_box {
        padding: 12px 15px;
        margin-right: 100px
    }
    .contents_inner.event_view .event_container .reply_input_form .textarea_box textarea {
        height: 49px
    }
    .contents_inner.event_view .event_container .reply_input_form .btn_box {
        position: absolute;
        top: 20px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_input_form .btn_box .btn_reply {
        width: 90px;
        height: 75px;
        font-size: 14px;
        line-height: 24px;
        background-color: #fbc128;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form {
        position: relative;
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .user {
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .date {
        position: relative;
        display: inline-block;
        font-size: 14px;
        margin-left: 7px;
        padding-left: 10px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .date:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form .content_box {
        padding: 5px 0 0 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box {
        position: absolute;
        top: 25px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box .btn_reply_gray {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #888888;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box .btn_reply_blue {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #86baf5;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 {
        position: relative;
        padding: 25px 30px;
        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: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .date {
        position: relative;
        display: inline-block;
        font-size: 14px;
        margin-left: 7px;
        padding-left: 10px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .date:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box {
        padding: 5px 0 0 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .textarea_box {
        padding: 12px 15px;
        margin-right: 100px;
        background-color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .textarea_box textarea {
        height: 49px
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .btn_box {
        position: absolute;
        top: 20px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box {
        position: absolute;
        top: 25px;
        right: 30px
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box .btn_reply_gray {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #888888;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box .btn_reply_blue {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #86baf5;
        color: #fff
    }
    .contents_inner.event_view .event_container .btn_area {
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.coupon_list .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap {
        margin-top: 100px;
        padding: 0 0 0 0
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box {
        float: left;
        width: 482px;
        margin: 30px 0 0 16px
    }
    .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: 125px;
        height: 154px;
        padding: 11px 14px 16px 14px;
        -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.blue {
        background-color: #2684e6
    }
    .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.orange {
        background-color: #f66d1a
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type .txt {
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type img {
        position: absolute;
        bottom: 12px;
        right: 12px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box {
        display: block;
        padding-left: 145px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .tit {
        overflow: hidden;
        display: block;
        font-size: 18px;
        color: #636363;
        line-height: 28px;
        height: 60px;
        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 {
        overflow: hidden;
        height: 24px;
        font-size: 14px;
        line-height: 24px;
        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;
        width: 100%;
        margin-top: 14px;
        padding: 15px 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: 14px;
        line-height: 24px;
        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: 14px;
        line-height: 24px;
        color: #636363;
        font-weight: 400
    }
    .contents_inner.coupon_view .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_view .event_container .coupon_data01 {
        margin-top: 120px;
        border-top: 2px solid #333
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .tit_box .tit {
        display: block;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 25px 25px 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.coupon_view .event_container .btn_area {
        margin-top: 50px;
        text-align: right
    }
    .contents_inner.coupon_ect_list .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap {
        margin-top: 70px;
        padding: 0 0 0 0
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box {
        float: left;
        width: 482px;
        margin: 60px 0 0 16px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box:nth-of-type(odd) {
        clear: both
    }
    .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 {
        width: 482px;
        height: 128px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 11px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        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: 14px;
        line-height: 21px;
        color: #636363;
        overflow: hidden;
        height: 42px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 17px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box .label {
        display: inline-block;
        width: 28px;
        padding: 0 7px;
        margin-right: 7px;
        font-size: 10px;
        line-height: 21px;
        color: #fff;
        background-color: #86baf5;
        text-align: center
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.coupon_ect_voucher .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap {
        margin-top: 130px
    }
    .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: 200px;
        left: 330px;
        font-size: 22px;
        width: 580px;
        padding: 0 20px;
        font-weight: 400;
        text-align: center;
        color: #646464
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_img_type_box {
        position: relative
    }
    .contents_inner.coupon_ect_voucher .event_container .btn_area {
        margin-top: 50px;
        padding-top: 60px;
        border-top: 1px solid #d0d0d0
    }
    .spot_area .cs_spot,
    .contents_inner .cs_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .cs_spot .btit,
    .contents_inner .cs_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .cs_spot .btit p,
    .contents_inner .cs_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .cs_spot_navigation,
    .contents_inner .cs_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .cs_spot_navigation ul,
    .contents_inner .cs_spot_navigation ul {
        width: 272px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .cs_spot_navigation li,
    .contents_inner .cs_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .cs_spot_navigation li a,
    .contents_inner .cs_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .cs_spot_navigation li a:before,
    .contents_inner .cs_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .cs_spot_navigation li.faq a:before,
    .contents_inner .cs_spot_navigation li.faq a:before {
        background-position: -50px -50px
    }
    .spot_area .cs_spot_navigation li.on,
    .contents_inner .cs_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .cs_spot_navigation li.on.notice a:before,
    .contents_inner .cs_spot_navigation li.on.notice a:before {
        background-position: 0 0
    }
    .spot_area .cs_spot_navigation li.on.faq a:before,
    .contents_inner .cs_spot_navigation li.on.faq a:before {
        background-position: -50px 0
    }
    .spot_area .cs_spot_navigation li.on a,
    .contents_inner .cs_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .cs_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .cs_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .cs_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .cs_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .cs_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .cs_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .cs_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .cs_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .cs_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .cs_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .cs_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .cs_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .cs_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .cs_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.faq_list .cs_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .contents_inner.faq_list .cs_container .date_search_area {
        margin: 0 auto;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.faq_list .cs_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.faq_list .cs_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.faq_list .cs_container .tab_menu_wrap {
        position: absolute;
        margin-top: 60px;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.faq_list .cs_container .faq_lists {
        margin-top: 190px;
        border-top: 1px solid #626262
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box {
        display: inline-block;
        width: 100%;
        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: 6px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box {
        position: relative;
        padding: 0 59px 0 59px;
        margin: 26px 0 22px 0;
        background: url("../images/icons/icon_question01.gif") no-repeat 17px 0
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .category {
        float: left;
        width: 115px;
        margin-right: 10px;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .cont {
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .date {
        position: absolute;
        top: 4px;
        right: 70px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle {
        position: absolute;
        top: 4px;
        right: 30px;
        display: inline-block;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 15px;
        height: 3px;
        background-color: #8e8e8e
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 6px;
        width: 3px;
        height: 15px;
        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 30px 0 59px;
        margin: 4px 0 26px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        background: url("../images/icons/icon_answer01.gif") no-repeat 17px 0
    }
    .contents_inner.faq_list .cs_container .btn_paging_area {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .paging_type01 {
        margin-top: 60px
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .btn_box {
        position: absolute;
        top: 60px;
        right: 0
    }
    .contents_inner.notice_list .cs_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .contents_inner.notice_list .cs_container .date_search_area {
        margin: 0 auto;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_list .cs_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.notice_list .cs_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 {
        margin-top: 40px
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: center
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td {
        padding: 15px 0;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.subject {
        text-align: left
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.no_data {
        text-align: center;
        padding: 90px 0
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.no_data p {
        padding-top: 83px;
        color: #636363;
        background: url("../images/icons/icon_no_data.gif") no-repeat 50% 0
    }
    .contents_inner.notice_view .cs_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .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: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .playing_date {
        float: left;
        font-size: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .date {
        float: right;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .content_box {
        padding: 25px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box {
        border-top: 1px solid #d0d0d0;
        padding: 15px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_tit {
        float: left;
        width: 150px;
        text-align: center
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont {
        padding-left: 150px
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont li {
        margin-top: 6px
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont li:first-child {
        margin-top: 0
    }
    .contents_inner.notice_view .cs_container .btn_area {
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.notice_view .cs_container .one_step_navigation {
        margin-top: 60px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .prev_box {
        position: relative;
        padding: 25px 0
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .next_box {
        position: relative;
        padding: 25px 0;
        border-top: 1px solid #d0d0d0
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .tit {
        position: absolute;
        top: 25px;
        left: 0;
        width: 150px;
        font-size: 14px;
        color: #636363;
        line-height: 24px;
        text-align: center
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .cont {
        padding: 0 150px;
        font-size: 14px;
        color: #636363;
        line-height: 24px
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .date {
        position: absolute;
        top: 25px;
        right: 0;
        width: 150px;
        font-size: 14px;
        color: #636363;
        line-height: 24px;
        text-align: center
    }
    .spot_area .tourpuzzle_spot,
    .contents_inner .tourpuzzle_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .tourpuzzle_spot .btit,
    .contents_inner .tourpuzzle_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .tourpuzzle_spot .btit p,
    .contents_inner .tourpuzzle_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .tourpuzzle_spot_navigation,
    .contents_inner .tourpuzzle_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .tourpuzzle_spot_navigation ul,
    .contents_inner .tourpuzzle_spot_navigation ul {
        width: 816px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .tourpuzzle_spot_navigation li,
    .contents_inner .tourpuzzle_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .tourpuzzle_spot_navigation li a,
    .contents_inner .tourpuzzle_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .tourpuzzle_spot_navigation li a:before,
    .contents_inner .tourpuzzle_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.info a:before,
    .contents_inner .tourpuzzle_spot_navigation li.info a:before {
        background-position: -50px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.locationinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.locationinfo a:before {
        background-position: -100px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.termspolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.termspolicy a:before {
        background-position: -150px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.individualinfopolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.individualinfopolicy a:before {
        background-position: -200px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.b2b a:before,
    .contents_inner .tourpuzzle_spot_navigation li.b2b a:before {
        background-position: -250px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.on,
    .contents_inner .tourpuzzle_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .tourpuzzle_spot_navigation li.on.companyinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.companyinfo a:before {
        background-position: 0 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.info a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.info a:before {
        background-position: -50px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.locationinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.locationinfo a:before {
        background-position: -100px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.termspolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.termspolicy a:before {
        background-position: -150px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.individualinfopolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.individualinfopolicy a:before {
        background-position: -200px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.b2b a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.b2b a:before {
        background-position: -250px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on a,
    .contents_inner .tourpuzzle_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .tourpuzzle_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .tourpuzzle_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .tourpuzzle_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .tourpuzzle_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .tourpuzzle_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .tourpuzzle_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .tourpuzzle_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .tourpuzzle_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .tourpuzzle_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.terms_policy .tourpuzzle_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap {
        font-size: 14px;
        line-height: 24px;
        padding: 25px 0;
        border-bottom: 1px solid #333;
        color: #636363
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .tit1 {
        font-size: 16px;
        color: #333
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .txt_box {
        text-indent: -20px;
        padding-left: 20px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .num_box {
        text-indent: -17px;
        padding-left: 17px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .num_box2 {
        text-indent: -14px;
        padding-left: 14px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap {
        font-size: 14px;
        line-height: 24px;
        padding: 25px 0;
        border-bottom: 1px solid #333;
        color: #636363
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap .txt_box {
        text-indent: -20px;
        padding-left: 20px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap .num_box {
        text-indent: -17px;
        padding-left: 17px
    }
    .contents_inner.location_info .tourpuzzle_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap {
        margin-top: 130px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .map_box {
        height: 500px;
        background-color: #ddd
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box {
        margin-top: 30px;
        padding: 27px 0 25px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .tit {
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .txt {
        height: 41px;
        margin-top: 13px;
        font-size: 16px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .info {
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box {
        padding: 25px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        border-bottom: 1px solid #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box1 {
        padding-left: 62px;
        background: url("../images/icons/icon_location01.gif") no-repeat 0 5px
    }
    .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: 25px;
        padding-left: 62px;
        height: 48px;
        background: url("../images/icons/icon_location02.gif") no-repeat 0 5px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 .box2_1 em {
        display: inline-block;
        width: 17px;
        height: 17px;
        line-height: 17px;
        margin: 0 4px 0 3px;
        color: #fff;
        background: #395cb4;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 .box2_2 em {
        display: inline-block;
        width: 17px;
        height: 17px;
        line-height: 17px;
        margin: 0 4px 0 3px;
        color: #fff;
        background: #50a232;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 {
        margin-top: 25px;
        padding-left: 62px;
        background: url("../images/icons/icon_location03.gif") no-repeat 0 5px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_1 em {
        display: inline-block;
        width: 15px;
        height: 15px;
        line-height: 13px;
        margin-right: 12px;
        margin-top: 4px;
        font-size: 10px;
        color: #fff;
        background: #757575;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_2 {
        margin-left: 15px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_2 em {
        display: inline-block;
        width: 15px;
        height: 15px;
        line-height: 13px;
        margin-right: 12px;
        margin-top: 4px;
        font-size: 10px;
        color: #fff;
        background: #757575;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap {
        margin-top: 130px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .map_box {
        height: 500px;
        background-color: #ddd
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box {
        margin-top: 30px;
        padding: 27px 0 25px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .tit {
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .txt {
        height: 49px;
        margin-top: 13px;
        font-size: 16px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info {
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info .cacao {
        position: relative;
        padding-left: 12px;
        margin-left: 9px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info .cacao:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box {
        display: inline-block;
        padding: 30px 0 25px;
        border-bottom: 1px solid #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li {
        float: left;
        position: relative;
        width: 235px;
        padding-left: 50px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:before {
        content: "";
        position: absolute;
        top: 46px;
        left: 20px;
        width: 13px;
        height: 21px;
        background: url("../images/icons/icon_location_arrow01.gif") no-repeat 0 0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child {
        width: 117px;
        padding-left: 0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child:before {
        display: none
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child .img_box {
        width: 117px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child .img_box img {
        width: 235px;
        margin-left: -59px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child p {
        width: 167px;
        text-align: left
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li .img_box {
        overflow: hidden;
        width: 235px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li .img_box img {
        width: 235px;
        height: 113px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li p {
        margin-top: 15px;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container {
        padding: 0 0 0;
        margin: 0 auto
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 {
        height: 840px;
        padding-top: 60px;
        background: #f7f7f7 url("../images/sub/img_tourpuzzle_info01.jpg") no-repeat 50% 100%
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .inner {
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt01 {
        font-size: 30px;
        line-height: 60px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt01 .point01 {
        display: inline-block;
        padding: 0 5px;
        color: #fff;
        background-color: #f3b648;
        line-height: 37px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt02 {
        margin-top: 10px;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 {
        margin-top: 24px;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 .point02 {
        color: #399ae4;
        font-size: 22px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 .point03 {
        color: #005aaa;
        font-size: 22px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 {
        width: 980px;
        margin: 0 auto;
        margin-top: 50px;
        padding-bottom: 60px;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt01 {
        font-size: 30px;
        line-height: 60px;
        font-weight: 400;
        color: #333;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt02 {
        display: inline-block;
        font-size: 30px;
        line-height: 60px;
        font-weight: 400;
        color: #333;
        background: url("../images/sub/bg_tourpuzzle_info02.gif") repeat-x 100% 100%
    }
    .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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt03 {
        margin-top: 20px;
        font-size: 18px;
        line-height: 30px;
        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: 45px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 {
        height: 605px;
        padding: 50px 0 0;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .inner {
        width: 985px;
        height: 100%;
        margin: 0 auto;
        background: url("../images/sub/img_tourpuzzle_info03.jpg") no-repeat 758px 213px
    }
    .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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .txt01 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 40px;
        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 {
        margin-top: 74px;
        text-align: left
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .tit_box .tit {
        display: block;
        margin-top: 38px;
        font-size: 20px;
        line-height: 40px;
        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: 160px;
        padding-left: 40px;
        text-align: left
    }
    .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: 18px;
        line-height: 17px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .name img {
        width: 30px;
        height: 17px;
        vertical-align: top;
        margin-right: 10px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .tel {
        margin-top: 7px;
        padding-left: 20px;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        background: url("../images/sub/img_tourpuzzle_info03_02.gif") no-repeat 0 7px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .id {
        padding-left: 20px;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        background: url("../images/sub/img_tourpuzzle_info03_03.gif") no-repeat 0 7px
    }
    .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 {
        width: 980px;
        padding: 50px 0 100px;
        margin: 0 auto;
        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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .txt01 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 40px;
        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: 64px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .btn_box {
        margin-top: 43px
    }
    .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 p {
        margin-top: 9px;
        font-size: 18px;
        line-height: 30px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 {
        padding: 50px 0 100px;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .inner {
        width: 980px;
        margin: 0 auto
    }
    .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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .txt01 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 40px;
        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 .btn_box {
        margin-top: 50px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .btn_box .btn {
        display: inline-block;
        padding: 0 20px 0 17px
    }

    .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: 35px 0 30px 0;
        background: #f7f7f7;
        display: inline-block;
        width: 100%
    }
    .faq_list_wrap .item_box .answer_box .guide_box .tit {
        position: relative;
        float: left;
        width: 102px;
        line-height: 24px;
        font-size: 22px;
        padding-left: 74px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 44px 0;
        vertical-align: top
    }
    .faq_list_wrap .item_box .answer_box .guide_box .tit:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 0;
        width: 1px;
        height: 35px;
        background-color: #d0d0d0
    }
    .faq_list_wrap .item_box .answer_box .guide_box .txt {
        margin-top: -12px;
        padding-left: 201px;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .faq_list_wrap .item_box .answer_box .guide_box .date {
        display: block;
        padding-right: 30px;
        margin-top: 30px;
        text-align: right;
        color: #636363
    }
}

@media print {
    .contents_inner.main .visual_box .main_visual .content_box {
        position: absolute;
        top: 140px;
        left: 110px
    }
    .contents_inner.main .visual_box .main_visual .content_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 700;
        line-height: .8;
        font-size: 200px;
        color: #fff
    }
    .contents_inner.main .visual_box .main_visual .content_box .txt {
        color: #fff;
        font-size: 22px;
        font-weight: 400
    }
    .contents_inner.main .search_box {
        text-align: center;
        padding: 50px 0 40px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.main .search_box .input_search_box {
        display: inline-block
    }
    .contents_inner.main .search_box .input_search_box .inp_search {
        display: inline-block
    }
    .contents_inner.main .search_box .input_search_box .inp_search input {
        height: 50px;
        padding: 10px 20px;
        width: 358px;
        font-size: 17px;
        vertical-align: top;
        line-height: 26px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #fee101
    }
    .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;
        width: 74px;
        height: 50px;
        line-height: 50px;
        background-color: #fee101;
        color: #636363;
        vertical-align: top
    }
    .contents_inner.main .search_box .search_shortcut_box {
        margin-top: 18px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.main .search_box .search_shortcut_box span {
        padding: 0 10px;
        line-height: 1em;
        color: #636363;
        font-size: 15px
    }
    .contents_inner.main .best_seller_box {
        padding: 45px 30px 50px;
        text-align: center;
        margin: 0 auto
    }
    .contents_inner.main .best_seller_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .best_seller_box .best_item_box {
        margin-top: 35px
    }
    .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;
        margin: 0 0 0 0;
        overflow: hidden;
        text-align: center
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li a {
        display: block;
        width: 316px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .img_box {
        width: 316px;
        height: 316px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box {
        padding: 14px 20px;
        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: 22px;
        color: #333;
        font-weight: 400;
        border-bottom: 2px solid #333;
        line-height: 34px
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .description {
        display: block;
        overflow: hidden;
        margin-top: 12px;
        height: 42px;
        font-size: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.main .best_seller_box .best_item_box .contents_wrap ul li .content_box .price_box {
        margin-top: 17px
    }
    .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: 16px
    }
    .contents_inner.main .md_choice_box {
        position: relative;
        height: 610px;
        padding: 50px 30px 50px;
        text-align: center;
        background-color: #f1f1f1
    }
    .contents_inner.main .md_choice_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide a {
        display: block;
        padding: 0 50px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .img_box img {
        -moz-box-shadow: 17px 17px 21px rgba(0, 0, 0, 0.16);
        -webkit-box-shadow: 17px 17px 21px rgba(0, 0, 0, 0.16);
        box-shadow: 17px 17px 21px rgba(0, 0, 0, 0.16)
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box {
        position: relative;
        padding: 60px 205px 0 170px;
        text-align: left
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box:before {
        content: "";
        position: absolute;
        top: 77px;
        left: 80px;
        width: 75px;
        height: 2px;
        background-color: #5b70aa
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .tit {
        position: absolute;
        top: -75px;
        left: 70px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 120px;
        font-weight: 700;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .name {
        display: block;
        position: relative;
        font-size: 22px;
        line-height: 32px;
        color: #333;
        height: 32px;
        overflow: hidden
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .description {
        width: 540px;
        margin-top: 10px;
        height: 44px;
        overflow: hidden;
        font-size: 14px;
        color: #636363;
        line-height: 22px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box {
        position: absolute;
        top: 83px;
        right: 20px
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price {
        font-size: 20px;
        color: #333
    }
    .contents_inner.main .md_choice_box .swiper-wrapper .swiper-slide .content_box .price_box .price strong {
        font-size: 30px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 500
    }
    .contents_inner.main .hot_deal_box {
        width: 980px;
        overflow: hidden;
        padding: 50px 0 85px;
        margin: 0 auto
    }
    .contents_inner.main .hot_deal_box .img_box {
        float: left;
        padding-right: 60px
    }
    .contents_inner.main .hot_deal_box .content_box .tit {
        display: block;
        margin-top: 50px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .hot_deal_box .content_box .tit_box {
        margin-top: 11px
    }
    .contents_inner.main .hot_deal_box .content_box .name {
        border-bottom: 1px solid #333;
        font-weight: 500;
        color: #333;
        font-size: 38px;
        line-height: 65px
    }
    .contents_inner.main .hot_deal_box .content_box .description {
        margin-top: 21px;
        font-size: 18px;
        line-height: 28px;
        color: #636363
    }
    .contents_inner.main .hot_deal_box .content_box .btn_area {
        margin-top: 45px
    }
    .contents_inner.main .hot_deal_box .content_box .btn_area .btn_view {
        display: inline-block;
        width: 150px;
        border: 2px solid #333;
        color: #636363;
        line-height: 43px;
        text-align: center
    }
    .contents_inner.main .banner_box {
        background-color: #b5d18f
    }
    .contents_inner.main .banner_box .tit_box {
        width: 790px;
        padding-left: 190px;
        height: 170px;
        margin: 0 auto;
        background: url("../images/@temp/@temp_main_banner01.jpg") no-repeat 592px 12px
    }
    .contents_inner.main .banner_box .tit_box .tit {
        display: block;
        padding-top: 50px;
        font-size: 30px;
        font-weight: 400;
        color: #72825d
    }
    .contents_inner.main .banner_box .tit_box .txt {
        display: block;
        padding-top: 20px;
        font-size: 22px;
        font-weight: 400;
        color: #fff
    }
    .contents_inner.main .choose_box {
        padding: 50px 0;
        background-color: #f7f7f7;
        text-align: center
    }
    .contents_inner.main .choose_box .tit {
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-size: 30px;
        font-weight: 500
    }
    .contents_inner.main .choose_box .product_content_lists {
        text-align: left;
        padding-top: 14px;
        margin: 0 auto
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box {
        float: left;
        position: relative;
        width: 316px;
        margin: 16px 8px 0 8px;
        overflow: hidden
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box.hide {
        width: 0;
        height: 0;
        margin: 0
    }
    .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 {
        width: 316px;
        height: 212px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .img_box .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 50px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box {
        padding: 20px;
        background-color: #ffffff
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .name {
        display: block;
        overflow: hidden;
        font-size: 20px;
        color: #333;
        font-weight: 400;
        line-height: 27px;
        height: 27px
    }
    .contents_inner.main .choose_box .product_content_lists .product_item_box .content_box .description {
        overflow: hidden;
        margin-top: 12px;
        font-size: 14px;
        line-height: 21px;
        color: #7c7c7c
    }
    .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 .label_box {
        position: absolute;
        bottom: -3px;
        right: 0
    }
    .contents_inner.main .choose_box .top_area {
        position: relative;
        max-width: 1700px;
        margin: 0 auto
    }
    .contents_inner.main .choose_box .main_select_box {
        position: absolute;
        top: -25px;
        right: 30px;
        width: 148px;
        background: url("../images/icons/icon_main_choose_select01.gif") no-repeat 100% 5px;
        text-align: left;
        z-index: 10
    }
    .contents_inner.main .choose_box .main_select_box .select_value a {
        display: block;
        width: 100%;
        padding-bottom: 8px;
        color: #333;
        font-size: 16px;
        font-weight: 400;
        border-bottom: 2px solid #333333
    }
    .contents_inner.main .choose_box .main_select_box .select_list {
        display: none;
        position: absolute;
        top: 24px;
        left: 0;
        width: 100%;
        padding: 8px 0;
        background-color: #fff;
        border: 1px solid #333333
    }
    .contents_inner.main .choose_box .main_select_box .select_list li a {
        display: block;
        padding: 7px 15px;
        font-size: 15px;
        line-height: 1em
    }
    .contents_inner.main .choose_box .btn_area {
        margin-top: 30px;
        width: 100%;
        text-align: center
    }
    .contents_inner.main .choose_box .btn_area .btn_more {
        display: inline-block;
        width: 120px;
        border: 2px solid #333;
        color: #636363;
        line-height: 43px;
        text-align: center;
        font-size: 16px
    }
    .contents_inner.main .choose_box .btn_area .btn_more span {
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        top: 1px
    }
    .contents_inner.main .choose_box .btn_area .btn_more span:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #707070
    }
    .contents_inner.main .choose_box .btn_area .btn_more span:after {
        content: "";
        position: absolute;
        top: 7px;
        left: -7px;
        width: 15px;
        height: 1px;
        background-color: #707070
    }
    .contents_inner.main .cacao_box {
        padding: 60px 0;
        text-align: center
    }
    .contents_inner.main .cacao_box .tit_box .tit {
        font-size: 25px;
        color: #333
    }
    .contents_inner.main .cacao_box .tit_box .date {
        margin-top: 20px;
        font-size: 17px;
        color: #a8a8a8
    }
    .contents_inner.main .cacao_box .cacaco_list {
        display: inline-block;
        width: 681px;
        margin: 40px auto 0
    }
    .contents_inner.main .cacao_box .cacaco_list li {
        position: relative;
        float: left;
        width: 227px;
        text-align: center
    }
    .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: 8px;
        left: 0;
        width: 1px;
        height: 66px;
        background-color: #e0dcd9
    }
    .contents_inner.main .cacao_box .cacaco_list li .name {
        font-size: 30px;
        font-family: "gotham", "돋움", Dotum, AppleGothic, sans-serif;
        font-weight: 500
    }
    .contents_inner.main .cacao_box .cacaco_list li .tel {
        color: #636363;
        font-size: 14px;
        line-height: 20px
    }
    .contents_inner.main .cacao_box .cacaco_list li .id {
        color: #636363;
        font-size: 14px;
        line-height: 20px
    }
    .contents_inner.main .cacao_box .yellow_box {
        width: 374px;
        line-height: 50px;
        margin: 45px auto 0;
        border: 3px solid #fee101;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.main .cacao_box .yellow_box .yellowid {
        padding-left: 32px;
        background: url("../images/icons/icon_yellowID01.gif") no-repeat 0 50%
    }
    .contents_inner.main .cacao_box .yellow_box .pfid {
        padding-left: 20px;
        background: url("../images/icons/icon_pf.png") no-repeat 0 50%
    }
    .contents_inner.main .cacao_box .yellow_box .pfidadd  {
        padding-left: 80px;
        background: url("../images/main/friendadd_small_yellow_round.png") no-repeat 0 50%;
        background-size: 78px 26px;
    }
    .contents_inner.main .cacao_box .yellow_box .tour {
        display: inline-block;
        position: relative;
        top: -3px;
        font-size: 14px;
        line-height: 26px;
        border-bottom: 2px solid #636363;
        margin: 0 10px
    }
    .contents_inner.main .cacao_box .account {
        margin-top: 25px;
        font-size: 16px;
        color: #636363
    }
    .spot_area .product_spot,
    .contents_inner .product_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .product_spot .btit,
    .contents_inner .product_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .product_spot .btit p,
    .contents_inner .product_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        line-height: 1em;
        font-weight: 300
    }
    .spot_area .product_spot .btit h2,
    .contents_inner .product_spot .btit h2 {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        line-height: 1em;
        font-weight: 300
    }
    .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: 80px;
        vertical-align: bottom
    }
    .spot_area .product_spot_navigation,
    .contents_inner .product_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .product_spot_navigation ul,
    .contents_inner .product_spot_navigation ul {
        width: 1075px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .product_spot_navigation li,
    .contents_inner .product_spot_navigation li {
        float: left;
        background: url("../images/icons/icon_product_navigation_list01.png") no-repeat 0 0;
        text-align: center
    }
    .spot_area .product_spot_navigation li.list01,
    .contents_inner .product_spot_navigation li.list01 {
        background-position: 0 0
    }
    .spot_area .product_spot_navigation li.list02,
    .contents_inner .product_spot_navigation li.list02 {
        background-position: -98px 0
    }
    .spot_area .product_spot_navigation li.list03,
    .contents_inner .product_spot_navigation li.list03 {
        background-position: -196px 0
    }
    .spot_area .product_spot_navigation li.list04,
    .contents_inner .product_spot_navigation li.list04 {
        background-position: -294px 0
    }
    .spot_area .product_spot_navigation li.list05,
    .contents_inner .product_spot_navigation li.list05 {
        background-position: -392px 0
    }
    .spot_area .product_spot_navigation li.list06,
    .contents_inner .product_spot_navigation li.list06 {
        background-position: -490px 0
    }
    .spot_area .product_spot_navigation li.list07,
    .contents_inner .product_spot_navigation li.list07 {
        background-position: -588px 0
    }
    .spot_area .product_spot_navigation li.list08,
    .contents_inner .product_spot_navigation li.list08 {
        background-position: -686px 0
    }
    .spot_area .product_spot_navigation li.list09,
    .contents_inner .product_spot_navigation li.list09 {
        background-position: -784px 0
    }
    .spot_area .product_spot_navigation li.list10,
    .contents_inner .product_spot_navigation li.list10 {
        background-position: -882px 0
    }
    .spot_area .product_spot_navigation li.list11,
    .contents_inner .product_spot_navigation li.list11 {
        background-position: -978px 0
    }
    .spot_area .product_spot_navigation li a,
    .contents_inner .product_spot_navigation li a {
        display: block;
        width: 98px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .product_spot_navigation li.on,
    .spot_area .product_spot_navigation li:hover,
    .contents_inner .product_spot_navigation li.on,
    .contents_inner .product_spot_navigation li:hover {
        background-image: url("../images/icons/icon_product_navigation_list01_on.png");
        background-color: #f7f7f7
    }
    .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 {
        background-color: #222;
        height: 100px;
        overflow: hidden
    }
    .spot_area .product_spot_navigation_country .js-country-swiper01,
    .contents_inner .product_spot_navigation_country .js-country-swiper01 {
        position: relative;
        width: 882px;
        margin: 0 auto
    }
    .spot_area .product_spot_navigation_country ul,
    .contents_inner .product_spot_navigation_country ul {
        height: 100px
    }
    .spot_area .product_spot_navigation_country li,
    .contents_inner .product_spot_navigation_country li {
        float: left;
        width: 98px;
        height: 100px;
        background-image: url("../images/icons/icon_spot_navigation_country01.png");
        background-repeat: no-repeat;
        text-align: center
    }
    .spot_area .product_spot_navigation_country li:hover a,
    .contents_inner .product_spot_navigation_country li:hover a {
        position: relative;
        background-color: #f7f7f7;
        color: #222
    }
    .spot_area .product_spot_navigation_country li:hover a:before,
    .contents_inner .product_spot_navigation_country li:hover a:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: url("../images/icons/icon_spot_navigation_country01.png") no-repeat -392px 0
    }
    .spot_area .product_spot_navigation_country li a,
    .contents_inner .product_spot_navigation_country li a {
        display: block;
        height: 36px;
        padding-top: 64px;
        color: #919191
    }
    .spot_area .product_spot_navigation_country .FR01,
    .contents_inner .product_spot_navigation_country .FR01 {
        background-position: 0 0
    }
    .spot_area .product_spot_navigation_country .NL01,
    .contents_inner .product_spot_navigation_country .NL01 {
        background-position: -98px 0
    }
    .spot_area .product_spot_navigation_country .GR01,
    .contents_inner .product_spot_navigation_country .GR01 {
        background-position: -196px 0
    }
    .spot_area .product_spot_navigation_country .DK01,
    .contents_inner .product_spot_navigation_country .DK01 {
        background-position: -294px 0
    }
    .spot_area .product_spot_navigation_country .SE01,
    .contents_inner .product_spot_navigation_country .SE01 {
        background-position: 0 -100px
    }
    .spot_area .product_spot_navigation_country .SK01,
    .contents_inner .product_spot_navigation_country .SK01 {
        background-position: -98px -100px
    }
    .spot_area .product_spot_navigation_country .BE01,
    .contents_inner .product_spot_navigation_country .BE01 {
        background-position: -196px -100px
    }
    .spot_area .product_spot_navigation_country .HU01,
    .contents_inner .product_spot_navigation_country .HU01 {
        background-position: -294px -100px
    }
    .spot_area .product_spot_navigation_country .PL01,
    .contents_inner .product_spot_navigation_country .PL01 {
        background-position: 0 -200px
    }
    .spot_area .product_spot_navigation_country .RU01,
    .contents_inner .product_spot_navigation_country .RU01 {
        background-position: -98px -200px
    }
    .spot_area .product_spot_navigation_country .FI01,
    .contents_inner .product_spot_navigation_country .FI01 {
        background-position: -196px -200px
    }
    .spot_area .product_spot_navigation_country .GB01,
    .contents_inner .product_spot_navigation_country .GB01 {
        background-position: -294px -200px
    }
    .spot_area .product_spot_navigation_country .NO01,
    .contents_inner .product_spot_navigation_country .NO01 {
        background-position: 0 -300px
    }
    .spot_area .product_spot_navigation_country .BG01,
    .contents_inner .product_spot_navigation_country .BG01 {
        background-position: -98px -300px
    }
    .spot_area .product_spot_navigation_country .HR01,
    .contents_inner .product_spot_navigation_country .HR01 {
        background-position: -196px -300px
    }
    .spot_area .product_spot_navigation_country .PT01,
    .contents_inner .product_spot_navigation_country .PT01 {
        background-position: -294px -300px
    }
    .spot_area .product_spot_navigation_country .IE01,
    .contents_inner .product_spot_navigation_country .IE01 {
        background-position: 0 -400px
    }
    .spot_area .product_spot_navigation_country .IT01,
    .contents_inner .product_spot_navigation_country .IT01 {
        background-position: -98px -400px
    }
    .spot_area .product_spot_navigation_country .CH01,
    .contents_inner .product_spot_navigation_country .CH01 {
        background-position: -196px -400px
    }
    .spot_area .product_spot_navigation_country .SI01,
    .contents_inner .product_spot_navigation_country .SI01 {
        background-position: -294px -400px
    }
    .spot_area .product_spot_navigation_country .CZ01,
    .contents_inner .product_spot_navigation_country .CZ01 {
        background-position: 0 -500px
    }
    .spot_area .product_spot_navigation_country .DE01,
    .contents_inner .product_spot_navigation_country .DE01 {
        background-position: -98px -500px
    }
    .spot_area .product_spot_navigation_country .ES01,
    .contents_inner .product_spot_navigation_country .ES01 {
        background-position: -196px -500px
    }
    .spot_area .product_spot_navigation_country .AE01,
    .contents_inner .product_spot_navigation_country .AE01 {
        background-position: -294px -500px
    }
    .spot_area .product_spot_navigation_country .EU01,
    .contents_inner .product_spot_navigation_country .EU01 {
        background-position: -392px -100px
    }
    .spot_area .product_spot_tit_box,
    .contents_inner .product_spot_tit_box {
        width: 100%;
        background-color: #222222;
        text-align: center
    }
    .spot_area .product_spot_tit_box .tit,
    .contents_inner .product_spot_tit_box .tit {
        font-size: 30px;
        color: #fff;
        line-height: 100px
    }
    .contents_inner.product_list {
        padding-bottom: 60px;
        background-color: #f7f7f7
    }
    .contents_inner.product_list .product_content_lists {
        padding-top: 20px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit {
        padding-left: 64px;
        margin-top: 60px;
        font-size: 24px;
        line-height: 50px;
        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 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.traf {
        background: url("../images/icons/icon_traf01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.ticket {
        background: url("../images/icons/icon_ticket01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.transfer {
        background: url("../images/icons/icon_transfer01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.snap {
        background: url("../images/icons/icon_snap01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.restaurant {
        background: url("../images/icons/icon_restaurant01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.supplies {
        background: url("../images/icons/icon_supplies01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box>.tit.ot {
        background: url("../images/icons/icon_ot01.png") no-repeat 0 0
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li {
        float: left;
        position: relative;
        margin: 25px 0 0 16px;
        width: 316px;
        overflow: hidden
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li:nth-of-type(3n+1) {
        clear: both
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li {
        clear: both
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li+li+li+li {
        clear: both
    }
    .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: 14px;
        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: 14px;
        vertical-align: -2px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .img_box {
        width: 316px;
        height: 212px
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.product_list .product_content_lists .product_item_box .contents_wrap>ul>li .content_box {
        padding: 20px;
        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: 20px;
        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: 14px;
        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: 14px;
        line-height: 23px;
        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: 16px;
        color: #ff0000;
        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: 100px;
        text-align: center;
        font-size: 15px
    }
    .contents_inner.product_list .no_data .txt {
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap {
        width: 920px;
        margin: 40px auto 0;
        padding: 15px 30px;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .tit {
        position: relative;
        float: left;
        margin-right: 20px;
        padding-right: 20px;
        font-size: 14px;
        color: #333333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .tit:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 14px;
        background-color: #c9c9c9
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .theme_wrap .txt {
        display: block;
        color: #7c7c7c;
        font-size: 14px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap {
        width: 980px;
        margin: 0 auto;
        margin-top: 60px
    }
    .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: 20px;
        border-bottom: 2px solid #222222
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box .name {
        color: #333;
        font-size: 30px;
        padding-right: 132px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .title_box .btn_box {
        position: absolute;
        top: 0;
        right: 0
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_cont_wrap .summary_box {
        position: relative;
        margin-top: 25px;
        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: 15px;
        line-height: 24px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap {
        margin-top: 35px;
        padding: 50px 0;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .inner_wrap {
        display: block;
        width: 980px;
        margin: 0 auto;
        overflow: hidden
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap {
        position: relative;
        width: 980px
    }
    .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: 35px;
        font-size: 14px;
        color: #333;
        background-color: #fee101;
        font-weight: 400;
        z-index: 10
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .product_thumb_wrap .icon_box .right_area {
        position: absolute;
        top: 16px;
        right: 16px;
        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: 4px
    }
    .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: 4px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .info_txt_box {
        margin-top: 30px;
        font-size: 15px;
        margin-bottom: -10px;
        line-height: 22px;
        font-weight: 400;
        color: #333;
        padding: 20px;
        background-color: #fff;
        text-align: center
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .left_box {
        float: left;
        width: 472px;
        margin-right: 36px;
        margin-top: 30px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box {
        overflow: hidden;
        margin-top: 20px
    }
    .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 {
        margin-top: 10px;
        min-height: 80px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .list {
        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 .list .tit {
        float: left;
        width: 75px;
        padding-right: 10px;
        font-size: 15px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .info_lists .list .txt {
        display: block;
        padding-left: 85px;
        padding-bottom: 3px;
        font-size: 15px;
        line-height: 24px;
        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
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .top_box .tooltip_wrap.view {
        position: absolute;
        top: 0;
        right: 0
    }
    .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: 45px
    }
    .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 {
        margin-top: 20px;
        font-size: 18px;
        color: #333
    }
    .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 {
        margin-left: 10px;
        font-size: 14px;
        line-height: 22px;
        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 {
        padding: 3px 0;
        color: #333;
        font-weight: 300;
        font-size: 15px;
        line-height: 24px;
        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 {
        padding: 3px 0;
        margin-top: 6px;
        font-size: 15px;
        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: 45px;
        font-size: 14px;
        line-height: 22px;
        color: #636363
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .coupon_box {
        margin-top: 5px
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area {
        margin-top: 30px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.product_view .product_content_view .product_summary_wrap .product_summary_temp_wrap .right_box .btn_area .btn_product_list {
        float: left;
        width: 233px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        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_basket {
        float: right;
        width: 233px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap {
        width: 980px;
        margin: 100px auto 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .btit {
        font-size: 25px;
        line-height: 1em;
        padding-bottom: 18px;
        border-bottom: 2px solid #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont {
        padding: 25px 0 75px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox {
        padding: 25px 0;
        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 {
        float: left;
        width: 187px;
        font-size: 18px;
        line-height: 26px;
        color: #333
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_txtbox .title_box.vr {
        margin-top: 12px
    }
    .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: 14px;
        line-height: 24px;
        margin-top: 28px
    }
    .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: 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 .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 {
        display: inline-block;
        line-height: 1em
    }
    .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.location,
    .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.time {
        position: relative;
        padding-left: 23px
    }
    .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.location img,
    .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.time img {
        position: absolute;
        top: 0;
        left: 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 img {
        margin-right: 10px;
        vertical-align: top
    }
    .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: 15px;
        height: 48px;
        line-height: 48px;
        color: #333;
        background: url("../images/sub/btn_vr_arrow_right01.gif") no-repeat 100% 50%;
        margin-top: 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 .btn_vr360 img {
        margin-right: 10px;
        vertical-align: top
    }
    .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 {
        width: 176px;
        float: left;
        padding-right: 10px;
        font-size: 18px;
        line-height: 30px;
        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 {
        overflow: hidden;
        font-size: 14px;
        line-height: 30px;
        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: 980px;
        height: 390px;
        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: 25px 0;
        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 {
        float: left;
        width: 187px;
        font-size: 18px;
        line-height: 24px;
        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 {
        width: 630px
    }
    .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: 14px;
        line-height: 24px;
        padding-left: 8px
    }
    .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: 13px;
        left: 0;
        width: 4px;
        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 {
        float: right
    }
    .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;
        width: 88px;
        text-align: right;
        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: 25px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        color: #333;
        padding: 20px;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_thumbox {
        padding: 25px 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_board01 {
        padding: 25px 0
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .product_detail_board02 {
        padding: 25px 0 5px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul {
        overflow: hidden;
        margin: -60px 0 0 -16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li {
        float: left;
        width: 316px;
        margin: 60px 0 0 16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:nth-of-type(3n+1) {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:first-child+li+li+li {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box01 ul li:first-child+li+li+li+li+li+li {
        clear: both
    }
    .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: 47px;
        height: 46px
    }
    .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: 316px;
        height: 212px
    }
    .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: 22px;
        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: 44px;
        margin-top: 14px;
        font-size: 14px;
        line-height: 22px;
        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: -60px 0 0 -16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .thumbnail_box02 ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .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: 9px;
        left: 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 {
        display: inline-block;
        width: 40px;
        margin: 1px;
        line-height: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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: 18px;
        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_box02 ul li a .txt {
        overflow: hidden;
        height: 22px;
        margin-top: 10px;
        font-size: 14px;
        line-height: 22px;
        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: 15px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 14px;
        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: 3px;
        right: -2px;
        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;
        padding-left: 16px;
        background: url("../images/icons/icon_love_small01.gif") no-repeat 0 50%
    }
    .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: 60px
    }
    .contents_inner.product_view .product_content_view .product_summary_detail_wrap .product_detail_wrap .product_detail_cont .btn_paging_area .btn_box {
        position: absolute;
        top: 60px;
        right: 0
    }
    .contents_inner.product_view .urail_wrap {
        width: 700px;
        margin: 0 auto;
        padding: 40px 0 60px;
        min-height: 600px
    }
    .contents_inner.product_apply .product_content_apply {
        padding: 20px 0 140px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        border-bottom: 2px solid #333
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner.product_apply .product_content_apply .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner.product_apply .table_bottom_info ul {
        padding: 15px 0
    }
    .contents_inner.product_apply .table_bottom_info ul li {
        padding: 0 15px;
        font-size: 15px;
        line-height: 30px;
        background: url("../images/common/blt_list01.png") no-repeat 0 13px;
        color: #636363
    }
    .contents_inner.product_apply .btn_area {
        margin-top: 40px;
        text-align: center
    }
    .contents_inner.product_apply .btn_area .btn_product_list {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_apply .btn_area .btn_product_basket {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete {
        padding: 80px 0 85px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.product_complete .product_content_complete .table_top_info {
        margin-top: 55px;
        padding-bottom: 15px;
        line-height: 24px
    }
    .contents_inner.product_complete .product_content_complete .btn_area {
        margin-top: 40px;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete .btn_area .btn_product_list {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete .btn_area .btn_product_basket {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.product_complete .product_content_complete .btn_bottom_info {
        margin-top: 35px;
        color: #636363;
        line-height: 24px;
        text-align: center
    }
    .product_apply_row01 .tr_tit .tit_box {
        height: 36px;
        line-height: 36px
    }
    .product_apply_row01 th {
        padding: 30px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px
    }
    .product_apply_row01 td {
        padding: 19px 0 19px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px
    }
    .product_apply_row01 td .txt_box {
        padding: 2px 0;
        line-height: 30px
    }
    .product_apply_row01 td .txt_box .label_box {
        display: inline-block;
        margin-right: 5px
    }
    .product_apply_row01 td .txt_box .label_box .label {
        margin-top: 7px
    }
    .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
    }
    .product_apply_row01 td .tit_box .section_add {
        position: absolute;
        top: 0;
        right: 40px;
        vertical-align: middle;
        text-align: left
    }
    .product_apply_row01 td .tit_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 36px;
        background-color: #fbc128;
        line-height: 36px;
        color: #fff;
        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: 7px;
        margin-top: -3px;
        background-color: #fff
    }
    .product_apply_row01 td .tit_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_apply_row01 td .tit_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 36px;
        background-color: #b4b4b4;
        line-height: 36px;
        color: #fff;
        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: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_apply_row01 td .price_box {
        padding: 2px 0;
        line-height: 30px;
        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 .name_type .box {
        display: inline-block
    }
    .product_apply_row01 td .name_type .sex_box {
        display: inline-block;
        line-height: 36px;
        vertical-align: top;
        margin-left: 25px
    }
    .product_apply_row01 td .name_type .sex_box .radio_box01 label {
        margin-right: 20px
    }
    .product_apply_row01 td .place_box .type02 {
        margin-top: 10px
    }
    .product_apply_row01 td .place_box .type02 .tit {
        display: inline-block;
        line-height: 36px;
        margin-right: 5px
    }
    .product_apply_row01 td .place_box .type02 .input_box.first {
        width: 76px
    }
    .product_apply_row01 td .place_box .type03 {
        margin-top: 10px
    }
    .product_apply_row01 td .place_box .type03 .tit {
        display: inline-block;
        line-height: 36px;
        margin-right: 5px
    }
    .product_apply_row01 td .place_box .type03 .input_box.first {
        width: 731px
    }
    .product_apply_row01 td .radio_type {
        padding: 3px 0;
        line-height: 30px
    }
    .product_apply_row01 td .radio_type .radio_box01 {
        min-width: 170px;
        margin-right: 10px;
        display: inline-block
    }
    .product_apply_row01 td .radio_type02 {
        padding: 3px 0;
        line-height: 30px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px;
        display: block
    }
    .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: 10px
    }
    .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: 45px
    }
    .product_apply_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 45px
    }
    .product_apply_row01 td .count_type .box,
    .product_apply_row01 td .count_type02 .box {
        margin-top: 10px;
        line-height: 36px
    }
    .product_apply_row01 td .count_type .box .txt,
    .product_apply_row01 td .count_type02 .box .txt {
        display: inline-block;
        min-width: 200px
    }
    .product_apply_row01 td .count_type .box .info,
    .product_apply_row01 td .count_type02 .box .info {
        color: #636363;
        display: inline-block
    }
    .product_apply_row01 td .count_type .box:first-child,
    .product_apply_row01 td .count_type02 .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .count_type .box .number_count_box,
    .product_apply_row01 td .count_type02 .box .number_count_box {
        display: inline-block;
        margin-right: 15px
    }
    .product_apply_row01 td .checkbox_type {
        line-height: 36px
    }
    .product_apply_row01 td .checkbox_type .box:first-child {
        margin-top: 0
    }
    .product_apply_row01 td .multi_type01 .btn_add {
        display: inline-block;
        padding: 0 20px;
        line-height: 36px;
        background-color: #fbc128;
        color: #fff;
        vertical-align: top
    }
    .product_apply_row01 td .multi_type01 .btn_info {
        display: inline-block;
        padding: 0 20px;
        line-height: 36px;
        background-color: #b4b4b4;
        color: #fff;
        vertical-align: top
    }
    .product_apply_row01 td .multi_type01 .second {
        margin-top: 20px
    }
    .product_apply_row01 td .multi_type01 .second .location_list {
        margin-left: -23px
    }
    .product_apply_row01 td .multi_type01 .second .location_list li {
        display: inline-block;
        margin-left: 23px;
        color: #636363
    }
    .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: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .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_apply_col01 tbody td .sex_box .radio_box01 {
        line-height: 36px;
        margin-right: 7px
    }
    .product_apply_col01 tbody td .sex_box .section_add {
        display: inline-block;
        vertical-align: middle;
        width: 58px;
        text-align: left
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_add {
        position: relative;
        display: inline-block;
        width: 27px;
        background-color: #fbc128;
        line-height: 36px;
        color: #fff;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_add:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: 7px;
        margin-top: -3px;
        background-color: #fff
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_add:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_remove {
        position: relative;
        display: inline-block;
        width: 27px;
        background-color: #b4b4b4;
        line-height: 36px;
        color: #fff;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: top
    }
    .product_apply_col01 tbody td .sex_box .section_add .btn_remove:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 7px;
        height: 1px;
        margin-left: -3px;
        background-color: #fff
    }
    .product_complete_row01 {
        border-top: 2px solid #333
    }
    .product_complete_row01 th {
        padding: 10px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px;
        line-height: 24px
    }
    .product_complete_row01 td {
        padding: 10px 0 10px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px;
        line-height: 24px
    }
    .product_complete_col01 thead th {
        padding: 17px 0;
        background-color: #d0d0d0;
        color: #666;
        font-size: 14px;
        text-align: center
    }
    .product_complete_col01 tbody td {
        padding: 13px 0;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .product_info_box .box_type01 {
        margin-top: 40px
    }
    .product_info_box .box_type01 .title_box {
        display: inline-block;
        width: 100%
    }
    .product_info_box .box_type01 .title_box .tit {
        float: left;
        width: 182px;
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .product_info_box .box_type01 .title_box .uList {
        overflow: hidden;
        font-size: 14px;
        color: #636363;
        line-height: 24px
    }
    .product_info_box .box_type01 .cont_box {
        margin-top: 20px
    }
    .product_info_box .box_type01 .cont_box .textarea_box {
        height: 108px
    }
    .product_info_box .box_type01 .cont_box .textarea_box textarea {
        height: 100%
    }
    .product_info_box .box_type02 {
        margin-top: 30px
    }
    .product_info_box .box_type02 .title_box {
        float: left;
        width: 182px;
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .product_info_box .box_type02 .cont_box {
        overflow: hidden;
        color: #636363
    }
    .product_info_box .box_type02 .cont_box ul {
        width: 630px
    }
    .product_info_box .box_type02 .cont_box ul li {
        position: relative;
        font-size: 14px;
        line-height: 24px;
        padding-left: 8px
    }
    .product_info_box .box_type02 .cont_box ul li:before {
        content: "";
        position: absolute;
        top: 13px;
        left: 0;
        width: 4px;
        height: 1px;
        background-color: #636363
    }
    .product_info_box .box_type02 .cont_box ul li .price_box {
        float: right
    }
    .product_info_box .box_type02 .cont_box ul li .price_box .price {
        display: inline-block;
        width: 88px;
        text-align: right;
        color: #f00
    }
    .product_info_box .box_type02 .right_area_checkbox {
        margin-top: 20px;
        text-align: right
    }
    .product_info_box .info_txt_box {
        margin-top: 25px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        color: #333;
        padding: 20px;
        text-align: center;
        background-color: #f7f7f7
    }
    .total_price_box {
        padding: 30px 0;
        border-bottom: 2px solid #333;
        font-size: 15px;
        color: #333;
        text-align: right
    }
    .total_price_box .point_red {
        font-size: 24px
    }
    .spot_area .member_spot,
    .contents_inner .member_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .member_spot .btit,
    .contents_inner .member_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .member_spot .btit p,
    .contents_inner .member_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .member_spot_navigation,
    .contents_inner .member_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .member_spot_navigation ul,
    .contents_inner .member_spot_navigation ul {
        width: 272px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .member_spot_navigation li,
    .contents_inner .member_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .member_spot_navigation li a,
    .contents_inner .member_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .member_spot_navigation li a:before,
    .contents_inner .member_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .member_spot_navigation li.join a:before,
    .contents_inner .member_spot_navigation li.join a:before {
        background-position: -50px -50px
    }
    .spot_area .member_spot_navigation li.idsearch a:before,
    .contents_inner .member_spot_navigation li.idsearch a:before {
        background-position: -100px -50px
    }
    .spot_area .member_spot_navigation li.pwsearch a:before,
    .contents_inner .member_spot_navigation li.pwsearch a:before {
        background-position: -150px -50px
    }
    .spot_area .member_spot_navigation li.on,
    .contents_inner .member_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .member_spot_navigation li.on.login a:before,
    .contents_inner .member_spot_navigation li.on.login a:before {
        background-position: 0 0
    }
    .spot_area .member_spot_navigation li.on.join a:before,
    .contents_inner .member_spot_navigation li.on.join a:before {
        background-position: -50px 0
    }
    .spot_area .member_spot_navigation li.on.idsearch a:before,
    .contents_inner .member_spot_navigation li.on.idsearch a:before {
        background-position: -100px 0
    }
    .spot_area .member_spot_navigation li.on.pwsearch a:before,
    .contents_inner .member_spot_navigation li.on.pwsearch a:before {
        background-position: -150px 0
    }
    .spot_area .member_spot_navigation li.on a,
    .contents_inner .member_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .member_form_row01 th {
        padding: 30px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px
    }
    .contents_inner .member_form_row01 td {
        padding: 19px 0 19px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px
    }
    .contents_inner .member_form_row01 td .input_type .info {
        display: inline-block;
        margin-left: 15px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .member_form_row01 td .engname_type .info {
        display: inline-block;
        margin-bottom: -11px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .member_form_row01 td .btween_txt {
        display: inline-block;
        padding: 0 10px;
        line-height: 36px;
        color: #636363
    }
    .contents_inner .member_form_row01 td .email_type .box {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .btn_overlap_check,
    .contents_inner .member_form_row01 td .btn_zipcode_check {
        vertical-align: top
    }
    .contents_inner .member_form_row01 td .btn_overlap_check span,
    .contents_inner .member_form_row01 td .btn_zipcode_check span {
        display: inline-block;
        color: #fff;
        width: 90px;
        line-height: 36px;
        background-color: #b4b4b4
    }
    .contents_inner .member_form_row01 td .sex_type {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .member_form_row01 td .sex_type .radio_box01 {
        min-width: 140px;
        margin-right: 10px;
        display: inline-block
    }
    .contents_inner .member_form_row01 td .radio_type02 {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px;
        display: block
    }
    .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: 10px
    }
    .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: 45px
    }
    .contents_inner .member_form_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 45px
    }
    .contents_inner .member_form_row01 td .address_type .box {
        margin-top: 10px;
        line-height: 36px
    }
    .contents_inner .member_form_row01 td .address_type .box .txt {
        display: inline-block;
        min-width: 200px;
        margin-right: 10px
    }
    .contents_inner .member_form_row01 td .address_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .member_form_row01 td .address_type .box:first-child {
        margin-top: 0
    }
    .contents_inner.login .member_container {
        width: 980px;
        padding: 80px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.login .member_container .b_info .tit {
        display: block;
        font-size: 38px;
        color: #333
    }
    .contents_inner.login .member_container .b_info .txt {
        display: block;
        margin-top: 20px;
        font-size: 18px;
        color: #636363
    }
    .contents_inner.login .member_container .form_area {
        width: 600px;
        margin: 60px auto 0;
        text-align: center
    }
    .contents_inner.login .member_container .form_area .input_box {
        display: inline-block;
        width: 400px;
        margin-top: 15px;
        height: 50px
    }
    .contents_inner.login .member_container .form_area .input_box .inp_txt {
        height: 48px;
        padding: 14px 18px
    }
    .contents_inner.login .member_container .form_area .input_box:first-child {
        margin-top: 0
    }
    .contents_inner.login .member_container .form_area .alert_txt {
        padding: 0 10px;
        margin: 10px auto 15px
    }
    .contents_inner.login .member_container .form_area .btn_login {
        display: block;
        width: 400px;
        margin: 0 auto;
        background-color: #fbc128;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 16px
    }
    .contents_inner.login .member_container .form_area .search_txt_box {
        display: inline-block;
        width: 400px;
        padding: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.login .member_container .form_area .search_txt_box .txt_email {
        float: left;
        color: #636363
    }
    .contents_inner.login .member_container .form_area .search_txt_box .txt_password {
        float: right;
        color: #636363
    }
    .contents_inner.login .member_container .form_area .btn_naver {
        display: inline-block;
        margin-top: 15px;
        width: 400px;
        background: #59b936 url("../images/common/btn_naver01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 16px
    }
    .contents_inner.login .member_container .form_area .btn_google {
        display: inline-block;
        margin-top: 15px;
        width: 400px;
        background: #dd4b39 url("../images/common/btn_google01.gif") no-repeat 0 0;
        text-align: center;
        line-height: 50px;
        color: #fff;
        font-size: 16px
    }
    .contents_inner.join .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.join .member_container .right_area_checkbox {
        width: 290px;
        float: right;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner.join .member_container .right_area_checkbox .check_box01 {
        display: block;
        margin-top: 15px
    }
    .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: 40px
    }
    .contents_inner.join .member_container .btn_area .btn_cancle {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.join .member_container .btn_area .btn_member_join {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.join .member_container .btn_toggle {
        position: absolute;
        top: 4px;
        right: 0;
        display: inline-block;
        width: 15px;
        height: 15px;
        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: 6px;
        left: 0;
        width: 15px;
        height: 3px;
        background-color: #8e8e8e
    }
    .contents_inner.join .member_container .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 6px;
        width: 3px;
        height: 15px;
        background-color: #8e8e8e
    }
    .contents_inner.join_complete .member_container {
        width: 980px;
        padding: 80px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.join_complete .member_container .b_info .tit {
        display: block;
        margin-top: 60px;
        font-size: 38px;
        color: #333
    }
    .contents_inner.join_complete .member_container .b_info .txt {
        display: block;
        margin-top: 20px;
        font-size: 18px;
        color: #636363
    }
    .contents_inner.join_complete .member_container .btn_area {
        margin-top: 100px
    }
    .contents_inner.id_search .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        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: 60px
    }
    .contents_inner.id_search_complete .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.id_search_complete .member_container .member_find_box {
        display: table;
        width: 100%;
        height: 315px;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.id_search_complete .member_container .member_find_box .txt {
        font-size: 15px;
        line-height: 40px;
        color: #636363;
        display: table-cell;
        vertical-align: middle
    }
    .contents_inner.id_search_complete .member_container .member_find_box .txt .point_bg {
        padding: 0 5px;
        background-color: #e7e7e7;
        color: #333
    }
    .contents_inner.pw_search .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        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: 60px
    }
    .contents_inner.pw_search_complete .member_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto;
        text-align: center
    }
    .contents_inner.pw_search_complete .member_container .member_find_box {
        padding: 118px 0;
        text-align: center;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.pw_search_complete .member_container .member_find_box .txt {
        font-size: 15px;
        line-height: 40px;
        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 .member_container .terms_wrap .terms_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .member_container .terms_wrap .terms_tit_box .tit {
        float: left;
        font-size: 24px
    }
    .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: 10px;
        right: 0
    }
    .contents_inner .member_container .terms_wrap .terms_cont_box {
        overflow-y: scroll;
        height: 125px;
        display: none
    }
    .contents_inner .member_container .terms_wrap .terms_cont_box .terms_txt {
        padding: 15px 20px;
        background-color: #f7f7f7;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        text-align: left
    }
    .contents_inner .member_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .member_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .member_container .table_tit_box .uList {
        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: 60px;
        text-align: center
    }
    .contents_inner .member_container .btn_area .btn:first-child {
        margin-right: 2px
    }
    .contents_inner .member_container .btn_area .btn_black01 {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner .member_container .btn_area .btn_yellow01 {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .spot_area .mypage_spot,
    .contents_inner .mypage_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .mypage_spot .btit,
    .contents_inner .mypage_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .mypage_spot .btit p,
    .contents_inner .mypage_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .mypage_spot_navigation,
    .contents_inner .mypage_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .mypage_spot_navigation ul,
    .contents_inner .mypage_spot_navigation ul {
        width: 816px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .mypage_spot_navigation li,
    .contents_inner .mypage_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .mypage_spot_navigation li a,
    .contents_inner .mypage_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .mypage_spot_navigation li a:before,
    .contents_inner .mypage_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .mypage_spot_navigation li.contract a:before,
    .contents_inner .mypage_spot_navigation li.contract a:before {
        background-position: -50px -50px
    }
    .spot_area .mypage_spot_navigation li.membermod a:before,
    .contents_inner .mypage_spot_navigation li.membermod a:before {
        background-position: -100px -50px
    }
    .spot_area .mypage_spot_navigation li.qna a:before,
    .contents_inner .mypage_spot_navigation li.qna a:before {
        background-position: -150px -50px
    }
    .spot_area .mypage_spot_navigation li.coupon a:before,
    .contents_inner .mypage_spot_navigation li.coupon a:before {
        background-position: -200px -50px
    }
    .spot_area .mypage_spot_navigation li.service a:before,
    .contents_inner .mypage_spot_navigation li.service a:before {
        background-position: -250px -50px
    }
    .spot_area .mypage_spot_navigation li.on,
    .contents_inner .mypage_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .mypage_spot_navigation li.on.cart a:before,
    .contents_inner .mypage_spot_navigation li.on.cart a:before {
        background-position: 0 0
    }
    .spot_area .mypage_spot_navigation li.on.contract a:before,
    .contents_inner .mypage_spot_navigation li.on.contract a:before {
        background-position: -50px 0
    }
    .spot_area .mypage_spot_navigation li.on.membermod a:before,
    .contents_inner .mypage_spot_navigation li.on.membermod a:before {
        background-position: -100px 0
    }
    .spot_area .mypage_spot_navigation li.on.qna a:before,
    .contents_inner .mypage_spot_navigation li.on.qna a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation li.on.coupon a:before,
    .contents_inner .mypage_spot_navigation li.on.coupon a:before {
        background-position: -200px 0
    }
    .spot_area .mypage_spot_navigation li.on.service a:before,
    .contents_inner .mypage_spot_navigation li.on.service a:before {
        background-position: -250px 0
    }
    .spot_area .mypage_spot_navigation li.on a,
    .contents_inner .mypage_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .spot_area .mypage_spot_navigation2,
    .contents_inner .mypage_spot_navigation2 {
        width: 100%;
        background-color: #222222
    }
    .spot_area .mypage_spot_navigation2 ul,
    .contents_inner .mypage_spot_navigation2 ul {
        width: 952px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .mypage_spot_navigation2 li,
    .contents_inner .mypage_spot_navigation2 li {
        float: left;
        text-align: center
    }
    .spot_area .mypage_spot_navigation2 li a,
    .contents_inner .mypage_spot_navigation2 li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .mypage_spot_navigation2 li a:before,
    .contents_inner .mypage_spot_navigation2 li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .mypage_spot_navigation2 li.contract a:before,
    .contents_inner .mypage_spot_navigation2 li.contract a:before {
        background-position: -50px -50px
    }
    .spot_area .mypage_spot_navigation2 li.membermod a:before,
    .contents_inner .mypage_spot_navigation2 li.membermod a:before {
        background-position: -100px -50px
    }
    .spot_area .mypage_spot_navigation2 li.qna a:before,
    .contents_inner .mypage_spot_navigation2 li.qna a:before {
        background-position: -150px -50px
    }
    .spot_area .mypage_spot_navigation2 li.coupon a:before,
    .contents_inner .mypage_spot_navigation2 li.coupon a:before {
        background-position: -200px -50px
    }
    .spot_area .mypage_spot_navigation2 li.service a:before,
    .contents_inner .mypage_spot_navigation2 li.service a:before {
        background-position: -250px -50px
    }
    .spot_area .mypage_spot_navigation2 li.commission a:before,
    .contents_inner .mypage_spot_navigation2 li.commission a:before {
        background-position: -150px -50px
    }
    .spot_area .mypage_spot_navigation2 li.on,
    .contents_inner .mypage_spot_navigation2 li.on {
        background-color: #f7f7f7
    }
    .spot_area .mypage_spot_navigation2 li.on.cart a:before,
    .contents_inner .mypage_spot_navigation2 li.on.cart a:before {
        background-position: 0 0
    }
    .spot_area .mypage_spot_navigation2 li.on.contract a:before,
    .contents_inner .mypage_spot_navigation2 li.on.contract a:before {
        background-position: -50px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.membermod a:before,
    .contents_inner .mypage_spot_navigation2 li.on.membermod a:before {
        background-position: -100px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.qna a:before,
    .contents_inner .mypage_spot_navigation2 li.on.qna a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.coupon a:before,
    .contents_inner .mypage_spot_navigation2 li.on.coupon a:before {
        background-position: -200px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.service a:before,
    .contents_inner .mypage_spot_navigation2 li.on.service a:before {
        background-position: -250px 0
    }
    .spot_area .mypage_spot_navigation2 li.on.commission a:before,
    .contents_inner .mypage_spot_navigation2 li.on.commission a:before {
        background-position: -150px 0
    }
    .spot_area .mypage_spot_navigation2 li.on a,
    .contents_inner .mypage_spot_navigation2 li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .mypage_form_row01 th {
        padding: 30px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        font-size: 14px
    }
    .contents_inner .mypage_form_row01 th.icon_th {
        padding: 17px 0
    }
    .contents_inner .mypage_form_row01 th.icon_th .naver_id {
        display: inline-block;
        padding-left: 56px;
        line-height: 40px;
        background: url("../images/icons/icon_naver01.gif") no-repeat 0 0
    }
    .contents_inner .mypage_form_row01 th.icon_th .google_id {
        display: inline-block;
        padding-left: 56px;
        line-height: 40px;
        background: url("../images/icons/icon_google01.gif") no-repeat 0 0
    }
    .contents_inner .mypage_form_row01 td {
        padding: 19px 0 19px 0;
        text-align: left;
        border-bottom: 1px solid #d0d0d0;
        vertical-align: middle;
        font-size: 14px;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .txt_type {
        padding: 5px 0;
        line-height: 24px;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .txt_type .label_box {
        display: inline-block;
        line-height: 24px;
        vertical-align: top;
        margin-right: 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .label_box .label {
        margin-top: 2px
    }
    .contents_inner .mypage_form_row01 td .txt_type .txt {
        display: inline-block;
        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: 5px
    }
    .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 {
        display: inline-block;
        width: 66px;
        padding-left: 5px;
        font-size: 14px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff;
        text-align: left;
        margin-right: 7px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .bg_tit.free {
        width: auto;
        padding: 0 5px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box {
        display: inline-block
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span {
        position: relative;
        display: inline-block;
        padding: 0 7px 0 10px
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span:first-child {
        padding-left: 0
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span:first-child:before {
        display: none
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list .data_list_box span:before {
        content: "";
        position: absolute;
        top: 7px;
        left: 0;
        width: 1px;
        height: 12px;
        background-color: #d9d9d9
    }
    .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;
        font-size: 14px
    }
    .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 {
        display: inline-block;
        padding: 0 5px;
        font-size: 14px;
        line-height: 25px;
        background-color: #b4b4b4;
        color: #fff;
        text-align: center
    }
    .contents_inner .mypage_form_row01 td .txt_type .info_list02 .data_list_box {
        display: inline-block;
        padding-left: 7px;
        padding-right: 25px;
        line-height: 25px
    }
    .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 {
        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;
        line-height: 24px
    }
    .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: 9px;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner .mypage_form_row01 td .txt_type .location_list li .btn_close01 img {
        width: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        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: 42px;
        color: #fe1818
    }
    .contents_inner .mypage_form_row01 td .txt_type .place_info_box .drop {
        display: inline-block;
        width: 42px;
        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 .txt.mgl25 {
        margin-left: 25px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .txt.mgr25 {
        margin-right: 25px
    }
    .contents_inner .mypage_form_row01 td .button_txt_type .tooltip_wrap {
        display: inline-block
    }
    .contents_inner .mypage_form_row01 td .input_type .info {
        display: inline-block;
        margin-left: 15px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .engname_type .info {
        display: inline-block;
        margin-bottom: -11px;
        padding: 0 10px 0 13px;
        font-size: 14px;
        line-height: 36px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner .mypage_form_row01 td .btween_txt {
        display: inline-block;
        padding: 0 10px;
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .email_type .box {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .email_mod_type {
        color: #636363;
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .email_mod_type .txt {
        display: inline-block;
        min-width: 280px;
        margin-right: 10px
    }
    .contents_inner .mypage_form_row01 td .email_mod_type .box {
        display: inline-block;
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .between {
        line-height: 36px;
        padding: 0 7px
    }
    .contents_inner .mypage_form_row01 td .btn_overlap_check,
    .contents_inner .mypage_form_row01 td .btn_zipcode_check {
        vertical-align: top
    }
    .contents_inner .mypage_form_row01 td .btn_overlap_check span,
    .contents_inner .mypage_form_row01 td .btn_zipcode_check span {
        display: inline-block;
        color: #fff;
        width: 90px;
        line-height: 36px;
        background-color: #b4b4b4
    }
    .contents_inner .mypage_form_row01 td .sex_type,
    .contents_inner .mypage_form_row01 td .receipt_type {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .mypage_form_row01 td .sex_type .radio_box01,
    .contents_inner .mypage_form_row01 td .receipt_type .radio_box01 {
        min-width: 140px;
        margin-right: 10px;
        display: inline-block
    }
    .contents_inner .mypage_form_row01 td .radio_type02 {
        padding: 3px 0;
        line-height: 30px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 {
        margin-top: 17px;
        display: block
    }
    .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: 10px
    }
    .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: 45px
    }
    .contents_inner .mypage_form_row01 td .radio_type02 .radio_box01 .cont_box .drop {
        float: left;
        color: #0047a5;
        width: 45px
    }
    .contents_inner .mypage_form_row01 td .address_type .box {
        margin-top: 10px;
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .address_type .box .txt {
        display: inline-block;
        min-width: 200px;
        margin-right: 10px
    }
    .contents_inner .mypage_form_row01 td .address_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .mypage_form_row01 td .address_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box {
        line-height: 36px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box .txt {
        display: inline-block;
        font-size: 14px;
        line-height: 24px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box .info {
        color: #636363;
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner .mypage_form_row01 td .the_recipient_type .box:first-child {
        margin-top: 0
    }
    .contents_inner .mypage_form_row01 td .delivery_request_type .textarea_box {
        margin-top: 10px;
        width: 680px;
        padding: 10px 15px;
        height: 70px;
        -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: 50px
    }
    .contents_inner.member_drop .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_id_mod .mypage_container,
    .contents_inner.member_pw_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_drop_complete .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box {
        display: table;
        width: 100%;
        height: 315px;
        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;
        text-align: center
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .import {
        font-size: 30px;
        color: #333
    }
    .contents_inner.member_drop_complete .mypage_container .mypage_secession_box .txt {
        margin-top: 25px;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.cart_list .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap {
        margin-top: 60px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box {
        background-color: #626262;
        padding: 15px 14px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_head_box .check_box01 {
        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: 30px 30px 25px 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: 50px;
        text-align: center;
        font-size: 15px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box {
        float: left;
        width: 610px;
        height: 230px;
        color: #636363
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 {
        float: left;
        width: 50px;
        min-height: 100%;
        height: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 label {
        display: block;
        width: 50px;
        height: 100%;
        text-align: center
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .check_box01 label input {
        margin-top: 55px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .img_box {
        float: left;
        width: 220px;
        height: 150px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box {
        padding-left: 290px;
        vertical-align: top
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .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: 18px;
        line-height: 28px;
        height: 56px;
        color: #333;
        overflow: hidden;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_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.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .left_box .cont_box .input_area .quantity {
        float: left;
        width: 185px;
        font-size: 14px;
        line-height: 36px
    }
    .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
    }
    .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: 34px;
        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: 36px;
        background-color: #b4b4b4
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box {
        padding-left: 630px;
        color: #636363
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .tit_box .tit {
        display: block;
        padding: 16px 20px;
        font-size: 14px;
        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: 15px 30px
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li {
        padding: 15px 0;
        text-align: right;
        width: 100%
    }
    .contents_inner.cart_list .mypage_container .chart_list_wrap .chart_list_item_box .right_box .price_box ul li .name {
        float: left
    }
    .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;
        margin-top: -2px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn {
        margin-top: 30px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn {
        margin-left: 2px
    }
    .contents_inner.cart_list .mypage_container .chart_list_left_btn .btn:first-child {
        margin-left: 0
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box {
        margin-top: 25px
    }
    .contents_inner.cart_list .mypage_container .chart_list_info_box .tit {
        font-size: 14px;
        line-height: 24px
    }
    .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: 24px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 {
        margin-top: 30px;
        border: 1px solid #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: left
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th:first-child .box {
        padding-left: 20px
    }
    .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;
        padding-left: 27px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 thead th .box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #818181
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td {
        height: 120px;
        font-size: 14px;
        line-height: 24px;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262;
        text-align: right
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box {
        position: relative;
        padding-right: 58px
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon {
        position: absolute;
        top: -8px;
        left: -20px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        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: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_plus:before {
        content: "";
        position: absolute;
        top: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_plus:after {
        content: "";
        position: absolute;
        top: 12px;
        left: 18px;
        width: 3px;
        height: 15px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_total:before {
        content: "";
        position: absolute;
        top: 15px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .icon.icon_total:after {
        content: "";
        position: absolute;
        top: 22px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.cart_list .mypage_container .chart_list_total_col01 tbody td .box .price {
        font-size: 22px
    }
    .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: 45px
    }
    .contents_inner.cart_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.pay .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.pay .mypage_container .pay_complete_info_box {
        margin-top: 75px;
        font-size: 14px;
        line-height: 24px;
        text-align: center
    }
    .contents_inner.pay .mypage_container .pay_complete_info_box .import {
        display: block;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap {
        margin-top: 60px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box {
        background-color: #626262;
        padding: 15px 30px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_head_box .tit {
        color: #d0d0d0;
        font-size: 15px
    }
    .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: 30px 30px 25px 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 {
        float: left;
        width: 590px;
        color: #636363
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .img_box {
        float: left;
        width: 220px;
        height: 150px;
        padding-left: 30px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box {
        padding-left: 270px;
        vertical-align: top
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .tit {
        display: block;
        margin-top: 5px;
        font-size: 18px;
        line-height: 28px;
        height: 56px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .info_box {
        margin-top: 5px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_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.pay .mypage_container .pay_list_wrap .pay_list_item_box .left_box .cont_box .input_area .quantity {
        float: left;
        width: 185px;
        font-size: 14px;
        line-height: 36px
    }
    .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
    }
    .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: 34px;
        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: 36px;
        background-color: #b4b4b4
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box {
        padding-left: 620px;
        color: #636363
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .tit_box .tit {
        display: block;
        padding: 16px 20px;
        font-size: 14px;
        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: 14px 30px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li {
        padding: 12px 0;
        text-align: right;
        width: 100%;
        font-size: 16px
    }
    .contents_inner.pay .mypage_container .pay_list_wrap .pay_list_item_box .right_box .price_box ul li .name {
        float: left
    }
    .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;
        margin-top: -2px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn {
        margin-top: 30px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn {
        margin-left: 2px
    }
    .contents_inner.pay .mypage_container .pay_list_left_btn .btn:first-child {
        margin-left: 0
    }
    .contents_inner.pay .mypage_container .pay_list_info_box {
        margin-top: 25px
    }
    .contents_inner.pay .mypage_container .pay_list_info_box .tit {
        font-size: 14px;
        line-height: 24px
    }
    .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: 24px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 {
        margin-top: 60px;
        border: 1px solid #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: left
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th:first-child .box {
        padding-left: 20px
    }
    .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;
        padding-left: 27px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 thead th .box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #818181
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td {
        height: 120px;
        font-size: 14px;
        line-height: 24px;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262;
        text-align: right
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box {
        position: relative;
        padding-right: 58px
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon {
        position: absolute;
        top: -8px;
        left: -20px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        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: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_plus:before {
        content: "";
        position: absolute;
        top: 18px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_plus:after {
        content: "";
        position: absolute;
        top: 12px;
        left: 18px;
        width: 3px;
        height: 15px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_total:before {
        content: "";
        position: absolute;
        top: 15px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .icon.icon_total:after {
        content: "";
        position: absolute;
        top: 22px;
        left: 12px;
        width: 15px;
        height: 3px;
        background-color: #626262
    }
    .contents_inner.pay .mypage_container .pay_list_total_col01 tbody td .box .price {
        font-size: 22px
    }
    .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 {
        text-align: right;
        margin-top: 45px;
        display: inline-block;
        width: 100%
    }
    .contents_inner.pay .mypage_container .btn_area .payment_choice {
        display: inline-block;
        width: 347px;
        padding: 14px 0;
        margin-right: 23px;
        border-top: 1px solid #626262;
        border-bottom: 1px solid #626262;
        vertical-align: top
    }
    .contents_inner.pay .mypage_container .btn_area .payment_choice .tit {
        float: left;
        text-align: left;
        display: inline-block;
        line-height: 36px
    }
    .contents_inner.pay .mypage_container .btn_area .btn {
        display: inline-block
    }
    .contents_inner.cart_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.cart_mod .mypage_container .table_bottom_info ul {
        padding: 15px 0
    }
    .contents_inner.cart_mod .mypage_container .table_bottom_info ul li {
        padding: 0 15px;
        font-size: 15px;
        line-height: 30px;
        background: url("../images/common/blt_list01.png") no-repeat 0 50%;
        color: #636363
    }
    .contents_inner.cart_mod .mypage_container .btn_area {
        margin-top: 40px;
        text-align: center
    }
    .contents_inner.cart_mod .mypage_container .btn_area .btn_product_list {
        display: inline-block;
        width: 208px;
        background-color: #333;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.cart_mod .mypage_container .btn_area .btn_product_basket {
        display: inline-block;
        width: 208px;
        background-color: #fbc128;
        line-height: 65px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        text-align: center
    }
    .contents_inner.contract_list .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.contract_list .mypage_container .date_search_area {
        padding: 30px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box {
        display: inline-block;
        width: 100%;
        margin-top: 20px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box {
        float: left
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists {
        display: inline-block;
        margin-left: 7px
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists:first-child {
        margin-left: 0
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .left_box .date_search_lists label {
        float: left;
        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;
        width: 57px;
        font-size: 14px;
        line-height: 34px;
        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 {
        float: right
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box {
        display: inline-block
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .datepicker_box .inp_txt {
        border: 1px solid #b4b4b4
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .between {
        display: inline-block;
        padding: 0 4px;
        line-height: 36px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .date_search_area .cont_box .right_box .btn {
        vertical-align: top;
        margin-left: 7px
    }
    .contents_inner.contract_list .mypage_container .date_info {
        font-size: 15px;
        color: #636363;
        margin-top: 60px;
        margin-bottom: -10px
    }
    .contents_inner.contract_list .mypage_container .no_data {
        padding: 100px;
        text-align: center;
        font-size: 15px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap {
        margin-top: 30px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box {
        background-color: #626262;
        padding: 10px 30px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_head_box .tit {
        color: #d0d0d0;
        font-size: 15px;
        line-height: 30px
    }
    .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: 17px;
        width: 58px;
        font-size: 15px;
        line-height: 28px;
        text-align: center;
        border: 1px solid #fff;
        color: #fff
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box {
        display: inline-block;
        width: 100%;
        padding: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #626262;
        vertical-align: top
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box {
        float: left;
        width: 525px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .img_box {
        float: left;
        width: 220px;
        height: 150px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box {
        padding-left: 270px;
        vertical-align: top
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .category {
        font-size: 15px
    }
    .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: 18px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .info_box {
        margin-top: 5px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .left_box .cont_box .info_box li {
        line-height: 22px
    }
    .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: 16px;
        font-size: 20px;
        line-height: 20px;
        color: #333;
        font-weight: 400
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box {
        float: right;
        width: 340px;
        color: #636363
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box {
        display: block;
        padding: 20px 20px;
        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: 14px;
        line-height: 38px;
        padding-left: 11px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .progress:before {
        content: "";
        position: absolute;
        top: 16px;
        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 .detail_box .detail_btn_box .btn {
        margin-left: 2px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .detail_box .detail_btn_box .btn:first-child {
        margin-left: 0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box {
        display: inline-block
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 {
        margin-top: 15px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box {
        float: left;
        width: 170px
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type01 .box .btn {
        display: block;
        font-size: 16px;
        line-height: 55px;
        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 {
        margin-top: 15px;
        border: 1px solid #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type02 .box {
        float: left;
        width: 169px
    }
    .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: 16px;
        line-height: 57px;
        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: 17px;
        left: 0;
        width: 1px;
        height: 21px;
        background-color: #d0d0d0
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 {
        margin-top: 15px;
        width: 100%
    }
    .contents_inner.contract_list .mypage_container .contract_list_wrap .contract_list_item_box .right_box .btn_box.type03 .box .btn {
        display: block;
        font-size: 16px;
        line-height: 55px;
        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 {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .title_box {
        display: inline-block;
        width: 185px;
        line-height: 36px
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .title_box .tit {
        font-size: 16px
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box {
        display: inline-block
    }
    .contents_inner.coupon_list .mypage_container .coupon_submit_box .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap {
        margin-top: 40px;
        border: 1px solid #626262;
        border-bottom: none
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box {
        background-color: #626262;
        padding: 15px 30px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_head_box .tit {
        color: #fff;
        font-size: 15px
    }
    .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: 30px 30px 30px 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #626262
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .left_box {
        float: left;
        width: 445px;
        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: 30px 0;
        margin-top: 15px;
        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 {
        padding-left: 475px;
        color: #636363
    }
    .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: 20px 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%;
        font-size: 16px;
        line-height: 24px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box {
        margin-top: 20px
    }
    .contents_inner.coupon_list .mypage_container .coupon_list_wrap .coupon_list_item_box .right_box .btn_box .btn {
        width: 100%;
        line-height: 76px;
        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
    }
    .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
    }
    .contents_inner.coupon_view .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .tit_box .tit {
        display: block;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.coupon_view .mypage_container .coupon_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 25px 25px 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.coupon_view .mypage_container .btn_area {
        margin-top: 50px;
        text-align: right
    }
    .contents_inner.qna_list .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.qna_list .mypage_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_list .mypage_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.qna_list .mypage_container .date_search_area .cont_box .txt_box {
        width: 603px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 {
        margin-top: 40px
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: center
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td {
        padding: 15px 0;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.subject {
        text-align: left
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.no_data {
        text-align: center;
        padding: 90px 0
    }
    .contents_inner.qna_list .mypage_container .qna_list_col01 tbody td.no_data p {
        padding-top: 83px;
        color: #636363;
        background: url("../images/icons/icon_no_data.gif") no-repeat 50% 0
    }
    .contents_inner.qna_list .btn_paging_area {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .contents_inner.qna_list .btn_paging_area .paging_type01 {
        margin-top: 40px
    }
    .contents_inner.qna_list .btn_paging_area .btn_box {
        position: absolute;
        top: 40px;
        right: 0
    }
    .contents_inner.qna_add .mypage_container,
    .contents_inner.qna_mod .mypage_container {
        width: 980px;
        padding: 20px 0 90px;
        margin: 0 auto
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .tit_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .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;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 18px 25px 18px 0;
        font-size: 13px;
        color: #333
    }
    .contents_inner.qna_add .mypage_container .qna_data01 .item_box .cont_box.radio .box,
    .contents_inner.qna_mod .mypage_container .qna_data01 .item_box .cont_box.radio .box {
        display: inline-block
    }
    .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 {
        padding: 13px 0;
        margin-right: 72px
    }
    .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 {
        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 {
        padding: 10px
    }
    .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: 310px;
        color: #636363
    }
    .contents_inner.qna_add .mypage_container .btn_area,
    .contents_inner.qna_mod .mypage_container .btn_area {
        margin-right: 25px;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.qna_view .mypage_container {
        width: 980px;
        padding: 50px 0 90px;
        margin: 0 auto
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .tit_box {
        padding: 30px 0;
        border-top: 2px solid #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .tit_box .tit {
        font-size: 24px;
        color: #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box {
        display: inline-block;
        width: 100%;
        padding: 15px 0 20px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .tit {
        color: #636363;
        float: left
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .info_head_box .date {
        color: #636363;
        float: right
    }
    .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: 25px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box {
        padding: 35px 0 30px 0;
        background: #f7f7f7;
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .tit {
        position: relative;
        float: left;
        width: 102px;
        line-height: 24px;
        font-size: 22px;
        padding-left: 60px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 30px 0;
        vertical-align: top
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .tit:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 0;
        width: 1px;
        height: 35px;
        background-color: #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .txt {
        margin-top: -12px;
        padding-left: 187px;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .answer_box .date {
        display: block;
        padding-right: 30px;
        margin-top: 30px;
        text-align: right;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .tit_box {
        float: left;
        width: 185px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .tit_box .tit {
        display: block;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box {
        overflow: hidden;
        padding: 18px 25px 18px 0;
        font-size: 13px;
        color: #333
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box.radio .box {
        display: inline-block
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .radio_box01 {
        width: 150px;
        padding: 13px 0
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .input_box {
        width: 100%
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .textarea_box {
        padding: 10px
    }
    .contents_inner.qna_view .mypage_container .qna_data_view .item_box .cont_box .box .textarea_box textarea {
        height: 310px;
        color: #636363
    }
    .contents_inner.qna_view .mypage_container .btn_area {
        display: inline-block;
        width: 100%;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.qna_view .mypage_container .btn_area .left_box {
        float: left
    }
    .contents_inner.qna_view .mypage_container .btn_area .right_box {
        float: right
    }
    .contents_inner.service .mypage_container .section {
        width: 100%
    }
    .contents_inner.service .mypage_container .section .box {
        width: 1000px;
        margin: 0 auto
    }
    .contents_inner.service .mypage_container .section .box img {
        margin-left: 10px;
        vertical-align: top
    }
    .contents_inner.service .mypage_container .section01 {
        background: url("../images/sub/bg_mypage01.jpg") no-repeat 50% 0
    }
    .contents_inner.service .mypage_container .section02 {
        background: url("../images/sub/bg_mypage02.jpg") no-repeat 50% 0
    }
    .contents_inner.service .mypage_container .section03 {
        background: url("../images/sub/bg_mypage03.jpg") no-repeat 50% 0
    }
    .contents_inner.service .mypage_container .section04 {
        background: url("../images/sub/bg_mypage04.jpg") no-repeat 50% 0
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .mypage_container .terms_wrap .terms_tit_box .tit {
        float: left;
        font-size: 24px
    }
    .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: 10px;
        right: 0
    }
    .contents_inner .mypage_container .terms_wrap .terms_cont_box {
        overflow-y: scroll;
        height: 125px;
        display: none
    }
    .contents_inner .mypage_container .terms_wrap .terms_cont_box .terms_txt {
        padding: 15px 20px;
        background-color: #f7f7f7;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        text-align: left
    }
    .contents_inner .mypage_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .mypage_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .mypage_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .mypage_container .table_tit_box .uList {
        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: 60px;
        text-align: center
    }
    .contents_inner .mypage_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .mypage_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .mypage_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .mypage_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .mypage_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.search .search_tit {
        display: none
    }
    .contents_inner.search .search_box {
        text-align: center;
        padding: 0 0 40px
    }
    .contents_inner.search .search_box .info_txt {
        padding: 23px 0;
        text-align: center;
        font-size: 15px;
        color: #636363
    }
    .contents_inner.search .search_box .info_txt .point_black {
        display: inline-block;
        line-height: 24px;
        border-bottom: 2px solid #949494
    }
    .contents_inner.search .search_box .input_search_box {
        display: inline-block
    }
    .contents_inner.search .search_box .input_search_box .inp_search {
        display: inline-block
    }
    .contents_inner.search .search_box .input_search_box .inp_search input {
        height: 50px;
        padding: 10px 20px;
        width: 358px;
        font-size: 17px;
        vertical-align: top;
        line-height: 26px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #fee101
    }
    .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;
        width: 74px;
        height: 50px;
        line-height: 50px;
        background-color: #fee101;
        color: #636363;
        vertical-align: top
    }
    .contents_inner.search .search_box .search_shortcut_box {
        margin-top: 18px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.search .search_box .search_shortcut_box span {
        padding: 0 10px;
        line-height: 1em;
        color: #636363;
        font-size: 15px
    }
    .contents_inner.search .product_content_lists_wrap {
        background-color: #f7f7f7;
        padding-bottom: 100px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists {
        padding-top: 20px;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box>.tit {
        padding-left: 64px;
        margin-top: 60px;
        font-size: 24px;
        line-height: 50px;
        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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .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 0
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li {
        float: left;
        position: relative;
        margin: 25px 0 0 16px;
        width: 316px;
        overflow: hidden;
        -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:nth-of-type(3n+1) {
        clear: both
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li {
        clear: both
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li:first-child+li+li+li+li+li+li {
        clear: both
    }
    .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: 14px;
        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: 14px;
        vertical-align: -2px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .img_box {
        width: 316px;
        height: 212px
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .product_item_box .contents_wrap>ul>li .content_box {
        padding: 20px;
        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: 20px;
        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: 14px;
        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: 14px;
        line-height: 23px;
        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: 16px;
        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 .label_box {
        position: absolute;
        bottom: -3px;
        right: 0
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .more_box {
        margin-top: 60px;
        background-color: #fff;
        text-align: center
    }
    .contents_inner.search .product_content_lists_wrap .product_content_lists .more_box a {
        display: block;
        width: 100%;
        line-height: 70px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .product_content_lists_wrap .no_data {
        padding-top: 180px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata02.png") no-repeat 50% 100px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .search_review_wrap {
        padding: 0 0 100px 0;
        width: 980px;
        margin: 60px auto 0
    }
    .contents_inner.search .search_review_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .recommend_spot_board_list_wrap {
        padding: 0 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a {
        position: relative;
        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: 233px;
        height: 156px
    }
    .contents_inner.search .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .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: 30px;
        overflow: hidden;
        margin-top: 10px;
        font-size: 18px;
        line-height: 30px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .recommend_spot_board_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .recommend_spot_board_list_wrap .no_data {
        padding-top: 180px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 100px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .tv_board_list_wrap {
        padding: 0 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .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: -23px;
        margin-left: -24px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 42px;
        height: 42px
    }
    .contents_inner.search .tv_board_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .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: 18px;
        height: 30px;
        line-height: 30px;
        margin-top: 14px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .tv_board_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .tv_board_list_wrap .no_data {
        padding-top: 180px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 100px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .faq_list_wrap {
        padding: 60px 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .faq_list_wrap .faq_lists {
        padding: 0 0 0 0;
        border-top: 1px solid #626262
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box {
        display: inline-block;
        width: 100%;
        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: 6px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box {
        position: relative;
        padding: 0 59px 0 59px;
        margin: 26px 0 22px 0;
        background: url("../images/icons/icon_question01.gif") no-repeat 17px 0
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .category {
        float: left;
        width: 115px;
        margin-right: 10px;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .cont {
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .date {
        position: absolute;
        top: 4px;
        right: 70px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle {
        position: absolute;
        top: 4px;
        right: 30px;
        display: inline-block;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 15px;
        height: 3px;
        background-color: #8e8e8e
    }
    .contents_inner.search .faq_list_wrap .faq_lists .item_box .question_box .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 6px;
        width: 3px;
        height: 15px;
        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 30px 0 59px;
        margin: 4px 0 26px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        background: url("../images/icons/icon_answer01.gif") no-repeat 17px 0
    }
    .contents_inner.search .faq_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .faq_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .event_list_wrap {
        padding: 60px 0 100px 0;
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.search .event_list_wrap .event_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box {
        float: left;
        width: 482px;
        margin-left: 16px
    }
    .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 {
        width: 482px;
        height: 128px
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 11px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .txt {
        overflow: hidden;
        margin-top: 8px;
        font-size: 14px;
        line-height: 21px;
        height: 42px;
        color: #636363;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 17px
    }
    .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: 10px;
        line-height: 21px;
        color: #fff;
        background-color: #86baf5
    }
    .contents_inner.search .event_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .more_box {
        margin-top: 54px;
        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: 68px;
        font-size: 16px;
        color: #636363
    }
    .contents_inner.search .event_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.search .thumbnail_box02 ul {
        overflow: hidden;
        margin: -60px 0 0 -16px
    }
    .contents_inner.search .thumbnail_box02 ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.search .thumbnail_box02 ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.search .thumbnail_box02 ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.search .thumbnail_box02 ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 9px;
        left: 9px
    }
    .contents_inner.search .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 40px;
        margin: 1px;
        line-height: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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 {
        overflow: hidden;
        font-size: 18px;
        line-height: 28px;
        height: 56px;
        margin-top: 15px;
        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;
        height: 22px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 22px;
        color: #333
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data {
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 14px;
        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: 3px;
        right: -2px;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .love {
        display: inline-block;
        padding-left: 16px;
        background: url("../images/icons/icon_love_small01.gif") no-repeat 0 50%
    }
    .contents_inner.search .thumbnail_box02 ul li a .info_data .count {
        display: inline-block
    }
    .spot_area .contents_spot,
    .contents_inner .contents_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .contents_spot .btit,
    .contents_inner .contents_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .contents_spot .btit p,
    .contents_inner .contents_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .contents_inner .contents_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .contents_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .contents_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .contents_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .contents_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .contents_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .contents_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .contents_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .contents_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .contents_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .contents_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .contents_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .contents_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .contents_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.puzzle_tv_list .contents_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.puzzle_tv_list .contents_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box {
        margin-top: 60px
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .img_box {
        width: 980px;
        height: 550px
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box {
        margin-top: 40px;
        padding-bottom: 30px;
        border-bottom: 2px solid #333
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box .tit {
        display: block;
        font-size: 30px;
        color: #333
    }
    .contents_inner.puzzle_tv_list .contents_container .lately_box .cont_box .date {
        display: block;
        color: #636363;
        text-align: right;
        margin-top: -14px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list {
        padding-top: 5px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li {
        float: left;
        width: 233px;
        margin: 55px 0 0 16px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .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: 233px;
        height: 156px
    }
    .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: -23px;
        margin-left: -24px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 42px;
        height: 42px
    }
    .contents_inner.puzzle_tv_list .contents_container .tv_board_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .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: 18px;
        height: 30px;
        line-height: 30px;
        margin-top: 10px;
        display: block;
        color: #333;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.puzzle_tv_list .contents_container .paging_type01 {
        margin-top: 60px
    }
    .contents_inner.recommend_spot_list .contents_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.recommend_spot_list .contents_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .contents_inner.recommend_spot_list .contents_container .recommend_spot_board_list_wrap .recommend_spot_board_list ul li a {
        position: relative;
        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: 233px;
        height: 156px
    }
    .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: 20px
    }
    .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: 60px;
        overflow: hidden;
        margin-top: 10px;
        font-size: 18px;
        line-height: 30px;
        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: 48px;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        font-size: 14px;
        line-height: 24px;
        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: 60px
    }
    .contents_inner.recommend_spot_view .contents_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 80px
    }
    .contents_inner.recommend_spot_view .contents_container .info_list {
        display: inline-block;
        width: 100%;
        border-top: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .info_list li {
        border-bottom: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .info_list .tit {
        float: left;
        width: 175px;
        margin-right: 10px;
        padding: 25px 0;
        font-size: 18px;
        line-height: 28px;
        color: #333
    }
    .contents_inner.recommend_spot_view .contents_container .info_list .txt {
        overflow: hidden;
        padding: 27px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .content_txt {
        margin-top: 15px;
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 25px;
        text-align: center
    }
    .contents_inner.recommend_spot_view .contents_container .recommend_spot_view_wrap .recommend_spot_view_cont .map_box {
        width: 980px;
        height: 415px;
        background-color: #ddd;
        border-bottom: 1px solid #e1e1e1
    }
    .contents_inner.recommend_spot_view .contents_container .btn_area {
        margin-top: 40px;
        text-align: right
    }
    .spot_area .review_spot,
    .contents_inner .review_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .review_spot .btit,
    .contents_inner .review_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .review_spot .btit p,
    .contents_inner .review_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .contents_inner .review_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .review_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .review_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .review_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .review_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .review_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .review_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .review_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .review_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .review_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .review_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .review_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .review_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .review_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.review_list .review_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .contents_inner.review_list .review_container .date_search_area {
        margin: 0 auto;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_list .review_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.review_list .review_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.review_list .review_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.review_list .review_container .tab_menu_wrap {
        position: absolute;
        margin-top: 60px;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.review_list .review_container .lately_box {
        margin-top: 60px
    }
    .contents_inner.review_list .review_container .lately_box .img_box {
        width: 980px;
        height: 550px
    }
    .contents_inner.review_list .review_container .lately_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.review_list .review_container .lately_box .cont_box {
        margin-top: 40px;
        padding-bottom: 30px;
        border-bottom: 2px solid #333
    }
    .contents_inner.review_list .review_container .lately_box .cont_box .tit {
        display: block;
        font-size: 30px;
        color: #333
    }
    .contents_inner.review_list .review_container .lately_box .cont_box .date {
        display: block;
        color: #636363;
        text-align: right;
        margin-top: -14px
    }
    .contents_inner.review_list .review_container .review_list_wrap {
        margin-top: 132px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul {
        overflow: hidden;
        margin: 0 0 0 -16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li:first-child+li+li+li+li+li+li+li+li {
        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: 233px;
        height: 156px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box {
        position: absolute;
        top: 9px;
        left: 9px
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .img_box .icon_box .icon {
        display: inline-block;
        width: 40px;
        margin: 1px;
        line-height: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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 {
        overflow: hidden;
        font-size: 18px;
        line-height: 28px;
        height: 56px;
        margin-top: 15px;
        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;
        height: 22px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 22px;
        color: #333
    }
    .contents_inner.review_list .review_container .review_list_wrap .thumbnail_box02 ul li a .info_data {
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid #e1e1e1;
        color: #636363;
        font-size: 14px;
        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: 3px;
        right: -2px;
        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;
        padding-left: 16px;
        background: url("../images/icons/icon_love_small01.gif") no-repeat 0 50%
    }
    .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 .review_list_wrap .tv_board_list ul {
        overflow: hidden;
        margin-left: -16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li {
        float: left;
        width: 233px;
        margin: 60px 0 0 16px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li:nth-of-type(4n+1) {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li:first-child+li+li+li+li {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li:first-child+li+li+li+li+li+li+li+li {
        clear: both
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a {
        display: block;
        vertical-align: top
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box {
        position: relative
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box img {
        width: 233px;
        height: 156px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box .icon.movie {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -23px;
        margin-left: -24px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .img_box .icon.movie img {
        width: 42px;
        height: 42px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list {
        color: #636363;
        margin-top: 20px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list .icon {
        display: inline-block;
        padding: 0 7px
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list .icon img {
        width: 4px;
        height: 7px;
        margin-top: 4px;
        vertical-align: top
    }
    .contents_inner.review_list .review_container .review_list_wrap .tv_board_list ul li a .location_list .btn_close01 {
        display: inline-block;
        margin-left: 10px
    }
    .contents_inner.review_list .review_container .review_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.review_list .review_container .review_list_wrap .tv_board_list ul li a .tit {
        overflow: hidden;
        font-size: 18px;
        height: 20px;
        margin-top: 15px;
        display: block;
        color: #333
    }
    .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: 60px
    }
    .contents_inner.review_list .review_container .btn_paging_area .btn_box {
        position: absolute;
        top: 60px;
        right: 0
    }
    .contents_inner.review_mod .review_container,
    .contents_inner.review_write .review_container {
        width: 980px;
        margin: 0 auto;
        padding: 60px 0 90px
    }
    .contents_inner.review_mod .review_container .review_data01,
    .contents_inner.review_write .review_container .review_data01 {
        border-top: 2px solid #333
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box,
    .contents_inner.review_write .review_container .review_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .tit_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .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;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 18px 25px 18px 0;
        font-size: 13px;
        color: #333
    }
    .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 {
        display: inline-block
    }
    .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: inline-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: 16px;
        margin-top: -2px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        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: 16px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -16px
    }
    .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: 17px
    }
    .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: 37px
    }
    .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: 56px
    }
    .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: 78px
    }
    .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: 97px
    }
    .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 .box,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .box {
        display: inline-block;
        vertical-align: top
    }
    .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: 20px
    }
    .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 input,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .input_file input {
        height: 36px;
        vertical-align: top
    }
    .contents_inner.review_mod .review_container .review_data01 .item_box .cont_box.file .btn,
    .contents_inner.review_write .review_container .review_data01 .item_box .cont_box.file .btn {
        margin-left: 2px
    }
    .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 10px;
        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: 13px;
        height: 13px;
        margin-top: 2px;
        background-color: #b4b4b4;
        vertical-align: top
    }
    .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 {
        padding: 6px 0;
        color: #333;
        font-size: 14px;
        line-height: 24px
    }
    .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;
        padding: 0 7px
    }
    .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 {
        width: 4px;
        height: 7px;
        margin-top: 9px;
        vertical-align: top
    }
    .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 {
        padding: 13px 0;
        margin-right: 72px
    }
    .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: 310px;
        color: #636363
    }
    .contents_inner.review_mod .btn_area,
    .contents_inner.review_write .btn_area {
        margin-right: 25px;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.review_view .review_container {
        width: 980px;
        margin: 0 auto;
        padding: 60px 0 90px
    }
    .contents_inner.review_view .review_container .tit_box {
        padding-bottom: 20px;
        border-bottom: 2px solid #333
    }
    .contents_inner.review_view .review_container .tit_box .tit {
        color: #333;
        font-size: 24px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box {
        margin-top: 15px
    }
    .contents_inner.review_view .review_container .tit_box .icon_box .icon {
        display: inline-block;
        width: 47px;
        margin: 1px;
        line-height: 47px;
        height: 47px;
        -webkit-border-radius: 47px;
        -moz-border-radius: 47px;
        border-radius: 47px;
        text-align: center;
        color: #fff;
        font-weight: 400;
        font-size: 12px
    }
    .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: 20px
    }
    .contents_inner.review_view .review_container .header_area .name {
        color: #333
    }
    .contents_inner.review_view .review_container .header_area .info_data {
        color: #636363;
        float: right;
        line-height: 16px
    }
    .contents_inner.review_view .review_container .header_area .info_data .star {
        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
    }
    .contents_inner.review_view .review_container .header_area .info_data .star:before {
        content: "";
        position: absolute;
        top: 3px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.review_view .review_container .header_area .info_data .star .inner {
        display: inline-block;
        width: 100%;
        height: 16px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -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
    }
    .contents_inner.review_view .review_container .header_area .info_data .date:before {
        content: "";
        position: absolute;
        top: 3px;
        right: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.review_view .review_container .header_area .info_data .count {
        display: inline-block
    }
    .contents_inner.review_view .review_container .content_area .data_content {
        padding: 45px 0 25px;
        color: #636363;
        font-size: 14px;
        line-height: 22px;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.review_view .review_container .category_box {
        padding: 25px 0 40px 15px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box {
        position: relative;
        color: #333;
        font-size: 14px;
        line-height: 24px
    }
    .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 7px
    }
    .contents_inner.review_view .review_container .category_box .arrow_box .icon img {
        width: 4px;
        height: 7px;
        margin-top: 9px;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .category_box .arrow_box:before {
        content: "";
        position: absolute;
        top: 10px;
        left: -15px;
        width: 5px;
        height: 5px;
        background: url("../images/common/blt_list01.png") no-repeat 0 0
    }
    .contents_inner.review_view .review_container .category_box .star {
        display: inline-block;
        position: relative;
        height: 16px;
        margin-top: 5px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 0;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .category_box .star .inner {
        display: inline-block;
        width: 100%;
        height: 16px;
        background: url("../images/icons/icon_star_small01.gif") no-repeat 0 -16px
    }
    .contents_inner.review_view .review_container .category_box .star.star1 {
        width: 17px
    }
    .contents_inner.review_view .review_container .category_box .star.star2 {
        width: 37px
    }
    .contents_inner.review_view .review_container .category_box .star.star3 {
        width: 56px
    }
    .contents_inner.review_view .review_container .category_box .star.star4 {
        width: 78px
    }
    .contents_inner.review_view .review_container .category_box .star.star5 {
        width: 97px
    }
    .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 40px 0 20px;
        line-height: 34px;
        border: 1px solid #b4b4b4;
        color: #333
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_bd_gray_arrow01:before {
        content: "";
        position: absolute;
        top: 10px;
        right: 20px;
        width: 10px;
        height: 16px;
        background: url("../images/icons/icon_gray_arrow01.gif") no-repeat 0 0
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_yellow_arrow01 {
        display: inline-block;
        position: relative;
        padding: 0 40px 0 20px;
        line-height: 36px;
        color: #fff;
        background-color: #fbc128;
        margin-left: 2px
    }
    .contents_inner.review_view .review_container .category_box .btn_box .btn_yellow_arrow01:before {
        content: "";
        position: absolute;
        top: 11px;
        right: 20px;
        width: 10px;
        height: 16px;
        background: url("../images/icons/icon_yello_arrow01.gif") no-repeat 0 0
    }
    .contents_inner.review_view .review_container .guide_box {
        padding: 35px 0 30px 0;
        background: #f7f7f7;
        display: inline-block;
        width: 100%
    }
    .contents_inner.review_view .review_container .guide_box .tit {
        position: relative;
        float: left;
        width: 102px;
        line-height: 24px;
        font-size: 22px;
        padding-left: 74px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 44px 0;
        vertical-align: top
    }
    .contents_inner.review_view .review_container .guide_box .tit:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 0;
        width: 1px;
        height: 35px;
        background-color: #d0d0d0
    }
    .contents_inner.review_view .review_container .guide_box .txt {
        margin-top: -12px;
        padding-left: 201px;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.review_view .review_container .guide_box .date {
        display: block;
        padding-right: 30px;
        margin-top: 30px;
        text-align: right;
        color: #636363
    }
    .contents_inner.review_view .review_container .btn_area {
        display: inline-block;
        width: 100%;
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.review_view .review_container .btn_area .left_box {
        float: left
    }
    .contents_inner.review_view .review_container .btn_area .right_box {
        float: right
    }
    .spot_area .event_spot,
    .contents_inner .event_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .event_spot .btit,
    .contents_inner .event_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .event_spot .btit p,
    .contents_inner .event_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .event_spot_navigation,
    .contents_inner .event_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .event_spot_navigation ul,
    .contents_inner .event_spot_navigation ul {
        width: 272px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .event_spot_navigation li,
    .contents_inner .event_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .event_spot_navigation li a,
    .contents_inner .event_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .event_spot_navigation li a:before,
    .contents_inner .event_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .event_spot_navigation li.coupon a:before,
    .contents_inner .event_spot_navigation li.coupon a:before {
        background-position: -50px -50px
    }
    .spot_area .event_spot_navigation li.on,
    .contents_inner .event_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .event_spot_navigation li.on.event a:before,
    .contents_inner .event_spot_navigation li.on.event a:before {
        background-position: 0 0
    }
    .spot_area .event_spot_navigation li.on.coupon a:before,
    .contents_inner .event_spot_navigation li.on.coupon a:before {
        background-position: -50px 0
    }
    .spot_area .event_spot_navigation li.on a,
    .contents_inner .event_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .event_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .event_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .event_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .event_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .event_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .event_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .event_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .event_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .event_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .event_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .event_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .event_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .event_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .event_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.event_list .event_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.event_list .event_container .date_search_area {
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_list .event_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.event_list .event_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.event_list .event_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.event_list .event_container .event_list_wrap {
        margin-top: 60px;
        padding: 0 0 0 0;
        border-top: 2px solid #333
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box {
        float: left;
        width: 482px;
        margin: 60px 0 0 16px
    }
    .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 {
        width: 482px;
        height: 128px
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 11px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .txt {
        overflow: hidden;
        margin-top: 8px;
        font-size: 14px;
        line-height: 21px;
        height: 42px;
        color: #636363;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word
    }
    .contents_inner.event_list .event_container .event_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 17px
    }
    .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: 10px;
        line-height: 21px;
        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: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.event_list .event_container .event_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.event_view .event_container {
        width: 980px;
        padding: 30px 0 90px;
        margin: 0 auto
    }
    .contents_inner.event_view .event_container .table_tit_box {
        margin-top: 30px
    }
    .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: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .playing_date {
        float: left;
        font-size: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.event_view .event_container .event_list_board .info_box .date {
        float: right;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .event_list_board .content_box {
        padding: 20px 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;
        height: 75px;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_input_form .textarea_box {
        padding: 12px 15px;
        margin-right: 100px
    }
    .contents_inner.event_view .event_container .reply_input_form .textarea_box textarea {
        height: 49px
    }
    .contents_inner.event_view .event_container .reply_input_form .btn_box {
        position: absolute;
        top: 20px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_input_form .btn_box .btn_reply {
        width: 90px;
        height: 75px;
        font-size: 14px;
        line-height: 24px;
        background-color: #fbc128;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form {
        position: relative;
        padding: 25px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .user {
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .date {
        position: relative;
        display: inline-block;
        font-size: 14px;
        margin-left: 7px;
        padding-left: 10px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form .info_box .date:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form .content_box {
        padding: 5px 0 0 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box {
        position: absolute;
        top: 25px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box .btn_reply_gray {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #888888;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form .btn_box .btn_reply_blue {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #86baf5;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 {
        position: relative;
        padding: 25px 30px;
        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: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .date {
        position: relative;
        display: inline-block;
        font-size: 14px;
        margin-left: 7px;
        padding-left: 10px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form2 .info_box .date:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 1px;
        height: 15px;
        background-color: #d0d0d0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box {
        padding: 5px 0 0 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .textarea_box {
        padding: 12px 15px;
        margin-right: 100px;
        background-color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .textarea_box textarea {
        height: 49px
    }
    .contents_inner.event_view .event_container .reply_data_form2 .content_box .btn_box {
        position: absolute;
        top: 20px;
        right: 0
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box {
        position: absolute;
        top: 25px;
        right: 30px
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box .btn_reply_gray {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #888888;
        color: #fff
    }
    .contents_inner.event_view .event_container .reply_data_form2 .btn_box .btn_reply_blue {
        display: inline-block;
        padding: 0 7px;
        line-height: 21px;
        font-size: 10px;
        background-color: #86baf5;
        color: #fff
    }
    .contents_inner.event_view .event_container .btn_area {
        margin-top: 30px;
        text-align: right
    }
    .contents_inner.coupon_list .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_list .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap {
        margin-top: 100px;
        padding: 0 0 0 0
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box {
        float: left;
        width: 482px;
        margin: 30px 0 0 16px
    }
    .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: 125px;
        height: 154px;
        padding: 11px 14px 16px 14px;
        -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.blue {
        background-color: #2684e6
    }
    .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.orange {
        background-color: #f66d1a
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type .txt {
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .coupon_type img {
        position: absolute;
        bottom: 12px;
        right: 12px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box {
        display: block;
        padding-left: 145px
    }
    .contents_inner.coupon_list .event_container .puzzle_coupon_list_wrap .puzzle_coupon_lists .item_box .cont_box .tit {
        overflow: hidden;
        display: block;
        font-size: 18px;
        color: #636363;
        line-height: 28px;
        height: 60px;
        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 {
        overflow: hidden;
        height: 24px;
        font-size: 14px;
        line-height: 24px;
        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;
        width: 100%;
        margin-top: 14px;
        padding: 15px 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: 14px;
        line-height: 24px;
        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: 14px;
        line-height: 24px;
        color: #636363;
        font-weight: 400
    }
    .contents_inner.coupon_view .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_view .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_view .event_container .coupon_data01 {
        margin-top: 120px;
        border-top: 2px solid #333
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box {
        overflow: hidden;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .tit_box {
        float: left;
        width: 185px
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .tit_box .tit {
        display: block;
        padding: 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.coupon_view .event_container .coupon_data01 .item_box .cont_box {
        overflow: hidden;
        padding: 25px 25px 25px 0;
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.coupon_view .event_container .btn_area {
        margin-top: 50px;
        text-align: right
    }
    .contents_inner.coupon_ect_list .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_ect_list .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap {
        margin-top: 70px;
        padding: 0 0 0 0
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists {
        margin-left: -16px;
        overflow: hidden
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box {
        float: left;
        width: 482px;
        margin: 60px 0 0 16px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box:nth-of-type(odd) {
        clear: both
    }
    .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 {
        width: 482px;
        height: 128px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .img_box img {
        width: 100%;
        height: 100%
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .tit {
        display: block;
        margin-top: 11px;
        font-size: 22px;
        color: #333;
        line-height: 40px;
        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: 14px;
        line-height: 21px;
        color: #636363;
        overflow: hidden;
        height: 42px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box {
        margin-top: 17px
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box .label {
        display: inline-block;
        width: 28px;
        padding: 0 7px;
        margin-right: 7px;
        font-size: 10px;
        line-height: 21px;
        color: #fff;
        background-color: #86baf5;
        text-align: center
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .event_lists .item_box .cont_box .date_box .date {
        font-size: 14px;
        line-height: 21px;
        color: #636363
    }
    .contents_inner.coupon_ect_list .event_container .coupon_list_wrap .no_data {
        padding-top: 120px;
        padding-bottom: 40px;
        background: url("../images/icons/icon_search_nodata01.gif") no-repeat 50% 40px;
        font-size: 15px;
        color: #636363;
        text-align: center
    }
    .contents_inner.coupon_ect_voucher .event_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.coupon_ect_voucher .event_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap {
        margin-top: 130px
    }
    .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: 200px;
        left: 330px;
        font-size: 22px;
        width: 580px;
        padding: 0 20px;
        font-weight: 400;
        text-align: center;
        color: #646464
    }
    .contents_inner.coupon_ect_voucher .event_container .coupon_box_wrap .coupon_img_type_box {
        position: relative
    }
    .contents_inner.coupon_ect_voucher .event_container .btn_area {
        margin-top: 50px;
        padding-top: 60px;
        border-top: 1px solid #d0d0d0
    }
    .spot_area .cs_spot,
    .contents_inner .cs_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .cs_spot .btit,
    .contents_inner .cs_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .cs_spot .btit p,
    .contents_inner .cs_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .cs_spot_navigation,
    .contents_inner .cs_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .cs_spot_navigation ul,
    .contents_inner .cs_spot_navigation ul {
        width: 272px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .cs_spot_navigation li,
    .contents_inner .cs_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .cs_spot_navigation li a,
    .contents_inner .cs_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .cs_spot_navigation li a:before,
    .contents_inner .cs_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .cs_spot_navigation li.faq a:before,
    .contents_inner .cs_spot_navigation li.faq a:before {
        background-position: -50px -50px
    }
    .spot_area .cs_spot_navigation li.on,
    .contents_inner .cs_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .cs_spot_navigation li.on.notice a:before,
    .contents_inner .cs_spot_navigation li.on.notice a:before {
        background-position: 0 0
    }
    .spot_area .cs_spot_navigation li.on.faq a:before,
    .contents_inner .cs_spot_navigation li.on.faq a:before {
        background-position: -50px 0
    }
    .spot_area .cs_spot_navigation li.on a,
    .contents_inner .cs_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .cs_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .cs_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .cs_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .cs_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .cs_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .cs_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .cs_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .cs_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .cs_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .cs_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .cs_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .cs_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .cs_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .cs_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.faq_list .cs_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .contents_inner.faq_list .cs_container .date_search_area {
        margin: 0 auto;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.faq_list .cs_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.faq_list .cs_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.faq_list .cs_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.faq_list .cs_container .tab_menu_wrap {
        position: absolute;
        margin-top: 60px;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.faq_list .cs_container .faq_lists {
        margin-top: 190px;
        border-top: 1px solid #626262
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box {
        display: inline-block;
        width: 100%;
        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: 6px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box {
        position: relative;
        padding: 0 59px 0 59px;
        margin: 26px 0 22px 0;
        background: url("../images/icons/icon_question01.gif") no-repeat 17px 0
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .category {
        float: left;
        width: 115px;
        margin-right: 10px;
        font-size: 15px;
        line-height: 25px;
        color: #333
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .cont {
        font-size: 15px;
        line-height: 25px;
        color: #636363
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .date {
        position: absolute;
        top: 4px;
        right: 70px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle {
        position: absolute;
        top: 4px;
        right: 30px;
        display: inline-block;
        width: 15px;
        height: 15px;
        overflow: hidden;
        text-indent: -999px
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 15px;
        height: 3px;
        background-color: #8e8e8e
    }
    .contents_inner.faq_list .cs_container .faq_lists .item_box .question_box .btn_toggle:after {
        content: "";
        position: absolute;
        top: 0;
        left: 6px;
        width: 3px;
        height: 15px;
        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 30px 0 59px;
        margin: 4px 0 26px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        background: url("../images/icons/icon_answer01.gif") no-repeat 17px 0
    }
    .contents_inner.faq_list .cs_container .btn_paging_area {
        position: relative;
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .paging_type01 {
        margin-top: 60px
    }
    .contents_inner.faq_list .cs_container .btn_paging_area .btn_box {
        position: absolute;
        top: 60px;
        right: 0
    }
    .contents_inner.notice_list .cs_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .contents_inner.notice_list .cs_container .date_search_area {
        margin: 0 auto;
        padding: 20px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_list .cs_container .date_search_area .title_box {
        display: inline-block;
        width: 70px
    }
    .contents_inner.notice_list .cs_container .date_search_area .title_box .tit {
        font-size: 16px;
        color: #333
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box {
        display: inline-block
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .input_box {
        margin-left: 7px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .btn {
        margin-left: 7px
    }
    .contents_inner.notice_list .cs_container .date_search_area .cont_box .txt_box {
        width: 530px;
        display: inline-block;
        text-align: left
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 {
        margin-top: 40px
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 thead th {
        padding: 17px 0;
        background-color: #626262;
        color: #fff;
        font-size: 14px;
        text-align: center
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td {
        padding: 15px 0;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        color: #636363;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.subject {
        text-align: left
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.no_data {
        text-align: center;
        padding: 90px 0
    }
    .contents_inner.notice_list .cs_container .notice_list_col01 tbody td.no_data p {
        padding-top: 83px;
        color: #636363;
        background: url("../images/icons/icon_no_data.gif") no-repeat 50% 0
    }
    .contents_inner.notice_view .cs_container {
        width: 980px;
        margin: 0 auto;
        padding: 0 0 90px
    }
    .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: 15px 0;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .playing_date {
        float: left;
        font-size: 14px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.notice_view .cs_container .notice_list_board .info_box .date {
        float: right;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .content_box {
        padding: 25px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box {
        border-top: 1px solid #d0d0d0;
        padding: 15px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_tit {
        float: left;
        width: 150px;
        text-align: center
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont {
        padding-left: 150px
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont li {
        margin-top: 6px
    }
    .contents_inner.notice_view .cs_container .notice_list_board .fot_box .fot_cont li:first-child {
        margin-top: 0
    }
    .contents_inner.notice_view .cs_container .btn_area {
        margin-top: 40px;
        text-align: right
    }
    .contents_inner.notice_view .cs_container .one_step_navigation {
        margin-top: 60px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .prev_box {
        position: relative;
        padding: 25px 0
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .next_box {
        position: relative;
        padding: 25px 0;
        border-top: 1px solid #d0d0d0
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .tit {
        position: absolute;
        top: 25px;
        left: 0;
        width: 150px;
        font-size: 14px;
        color: #636363;
        line-height: 24px;
        text-align: center
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .cont {
        padding: 0 150px;
        font-size: 14px;
        color: #636363;
        line-height: 24px
    }
    .contents_inner.notice_view .cs_container .one_step_navigation .date {
        position: absolute;
        top: 25px;
        right: 0;
        width: 150px;
        font-size: 14px;
        color: #636363;
        line-height: 24px;
        text-align: center
    }
    .spot_area .tourpuzzle_spot,
    .contents_inner .tourpuzzle_spot {
        height: 300px;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    .spot_area .tourpuzzle_spot .btit,
    .contents_inner .tourpuzzle_spot .btit {
        text-align: center;
        padding-top: 85px
    }
    .spot_area .tourpuzzle_spot .btit p,
    .contents_inner .tourpuzzle_spot .btit p {
        margin-top: 15px;
        color: #fff;
        font-size: 48px;
        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: 80px;
        vertical-align: bottom
    }
    .spot_area .tourpuzzle_spot_navigation,
    .contents_inner .tourpuzzle_spot_navigation {
        width: 100%;
        background-color: #222222
    }
    .spot_area .tourpuzzle_spot_navigation ul,
    .contents_inner .tourpuzzle_spot_navigation ul {
        width: 816px;
        margin: 0 auto;
        overflow: hidden
    }
    .spot_area .tourpuzzle_spot_navigation li,
    .contents_inner .tourpuzzle_spot_navigation li {
        float: left;
        text-align: center
    }
    .spot_area .tourpuzzle_spot_navigation li a,
    .contents_inner .tourpuzzle_spot_navigation li a {
        position: relative;
        display: block;
        width: 136px;
        height: 40px;
        padding-top: 60px;
        color: #919191
    }
    .spot_area .tourpuzzle_spot_navigation li a:before,
    .contents_inner .tourpuzzle_spot_navigation li a:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        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: 0 -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.info a:before,
    .contents_inner .tourpuzzle_spot_navigation li.info a:before {
        background-position: -50px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.locationinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.locationinfo a:before {
        background-position: -100px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.termspolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.termspolicy a:before {
        background-position: -150px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.individualinfopolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.individualinfopolicy a:before {
        background-position: -200px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.b2b a:before,
    .contents_inner .tourpuzzle_spot_navigation li.b2b a:before {
        background-position: -250px -50px
    }
    .spot_area .tourpuzzle_spot_navigation li.on,
    .contents_inner .tourpuzzle_spot_navigation li.on {
        background-color: #f7f7f7
    }
    .spot_area .tourpuzzle_spot_navigation li.on.companyinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.companyinfo a:before {
        background-position: 0 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.info a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.info a:before {
        background-position: -50px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.locationinfo a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.locationinfo a:before {
        background-position: -100px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.termspolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.termspolicy a:before {
        background-position: -150px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.individualinfopolicy a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.individualinfopolicy a:before {
        background-position: -200px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on.b2b a:before,
    .contents_inner .tourpuzzle_spot_navigation li.on.b2b a:before {
        background-position: -250px 0
    }
    .spot_area .tourpuzzle_spot_navigation li.on a,
    .contents_inner .tourpuzzle_spot_navigation li.on a {
        color: #222;
        font-weight: 400
    }
    .contents_inner .tourpuzzle_container .table_tit_box {
        position: relative;
        margin-top: 60px;
        padding-bottom: 15px;
        display: inline-block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #333
    }
    .contents_inner .tourpuzzle_container .table_tit_box.single .tit {
        float: none;
        width: 100%
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type {
        position: relative
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type .tit {
        float: none;
        width: 100%
    }
    .contents_inner .tourpuzzle_container .table_tit_box.btn_type .btn_box {
        position: absolute;
        top: -10px;
        right: 0
    }
    .contents_inner .tourpuzzle_container .table_tit_box .tit {
        float: left;
        width: 182px;
        font-size: 24px;
        color: #333;
        line-height: 1em
    }
    .contents_inner .tourpuzzle_container .table_tit_box .uList {
        overflow: hidden
    }
    .contents_inner .tourpuzzle_container .table_tit_box .check_box01 {
        position: absolute;
        top: 10px;
        right: 0
    }
    .contents_inner .tourpuzzle_container .btn_area {
        margin-top: 60px;
        text-align: center
    }
    .contents_inner .tourpuzzle_container .btn_area .btn {
        margin-left: 2px
    }
    .contents_inner .tourpuzzle_container .btn_area .btn:first-child {
        margin-left: 0
    }
    .contents_inner .tourpuzzle_container .info_box_type01 {
        padding: 15px 20px;
        background-color: #f7f7f7
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        text-align: left
    }
    .contents_inner .tourpuzzle_container .right_area_checkbox .check_box01 {
        float: right;
        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: 16px
    }
    .contents_inner.terms_policy .tourpuzzle_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap {
        font-size: 14px;
        line-height: 24px;
        padding: 25px 0;
        border-bottom: 1px solid #333;
        color: #636363
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .tit1 {
        font-size: 16px;
        color: #333
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .txt_box {
        text-indent: -20px;
        padding-left: 20px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .num_box {
        text-indent: -17px;
        padding-left: 17px
    }
    .contents_inner.terms_policy .tourpuzzle_container .terms_wrap .num_box2 {
        text-indent: -14px;
        padding-left: 14px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container {
        width: 980px;
        padding: 0 0 90px;
        margin: 0 auto
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap {
        font-size: 14px;
        line-height: 24px;
        padding: 25px 0;
        border-bottom: 1px solid #333;
        color: #636363
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap .txt_box {
        text-indent: -20px;
        padding-left: 20px
    }
    .contents_inner.individual_info_policy .tourpuzzle_container .terms_wrap .num_box {
        text-indent: -17px;
        padding-left: 17px
    }
    .contents_inner.location_info .tourpuzzle_container {
        width: 980px;
        padding: 60px 0 90px;
        margin: 0 auto
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 70px
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists {
        display: block
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists .tab_list {
        width: 150px
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists .tab_list a {
        padding: 27px 0
    }
    .contents_inner.location_info .tourpuzzle_container .tab_menu_wrap .tab_lists .tab_list a:before {
        left: 150px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap {
        margin-top: 130px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .map_box {
        height: 500px;
        background-color: #ddd
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box {
        margin-top: 30px;
        padding: 27px 0 25px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .tit {
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .txt {
        height: 41px;
        margin-top: 13px;
        font-size: 16px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .head_box .info {
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box {
        padding: 25px 0;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        border-bottom: 1px solid #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box1 {
        padding-left: 62px;
        background: url("../images/icons/icon_location01.gif") no-repeat 0 5px
    }
    .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: 25px;
        padding-left: 62px;
        background: url("../images/icons/icon_location02.gif") no-repeat 0 5px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 .box2_1 em {
        display: inline-block;
        width: 17px;
        height: 17px;
        line-height: 17px;
        margin: 0 4px 0 3px;
        color: #fff;
        background: #395cb4;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box2 .box2_2 em {
        display: inline-block;
        width: 17px;
        height: 17px;
        line-height: 17px;
        margin: 0 4px 0 3px;
        color: #fff;
        background: #50a232;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
        text-align: center
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 {
        margin-top: 25px;
        padding-left: 62px;
        background: url("../images/icons/icon_location03.gif") no-repeat 0 5px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_1 em {
        display: inline-block;
        width: 15px;
        height: 15px;
        line-height: 13px;
        margin-right: 12px;
        margin-top: 4px;
        font-size: 10px;
        color: #fff;
        background: #757575;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_2 {
        margin-left: 15px
    }
    .contents_inner.location_info .tourpuzzle_container .location_domestic_wrap .cont_box .box3 .box3_2 em {
        display: inline-block;
        width: 15px;
        height: 15px;
        line-height: 13px;
        margin-right: 12px;
        margin-top: 4px;
        font-size: 10px;
        color: #fff;
        background: #757575;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        vertical-align: top
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap {
        margin-top: 130px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .map_box {
        height: 500px;
        background-color: #ddd
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box {
        margin-top: 30px;
        padding: 27px 0 25px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #d0d0d0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .tit {
        font-size: 18px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .txt {
        height: 49px;
        margin-top: 13px;
        font-size: 16px;
        line-height: 24px;
        color: #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info {
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info .cacao {
        position: relative;
        padding-left: 12px;
        margin-left: 9px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .head_box .info .cacao:before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 1px;
        height: 11px;
        background-color: #e1e1e1
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box {
        display: inline-block;
        padding: 30px 0 25px;
        border-bottom: 1px solid #333
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li {
        float: left;
        position: relative;
        width: 235px;
        padding-left: 50px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:before {
        content: "";
        position: absolute;
        top: 46px;
        left: 20px;
        width: 13px;
        height: 21px;
        background: url("../images/icons/icon_location_arrow01.gif") no-repeat 0 0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child {
        width: 117px;
        padding-left: 0
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child:before {
        display: none
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child .img_box {
        width: 117px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child .img_box img {
        width: 235px;
        margin-left: -59px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li:first-child p {
        width: 167px;
        text-align: left
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li .img_box {
        overflow: hidden;
        width: 235px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li .img_box img {
        width: 235px;
        height: 113px
    }
    .contents_inner.location_info .tourpuzzle_container .location_overseas_wrap .cont_box li p {
        margin-top: 15px;
        font-size: 14px;
        line-height: 24px;
        color: #636363;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container {
        padding: 0 0 0;
        margin: 0 auto
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 {
        height: 840px;
        padding-top: 60px;
        background: #f7f7f7 url("../images/sub/img_tourpuzzle_info01.jpg") no-repeat 50% 100%
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .inner {
        width: 980px;
        margin: 0 auto
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt01 {
        font-size: 30px;
        line-height: 60px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt01 .point01 {
        display: inline-block;
        padding: 0 5px;
        color: #fff;
        background-color: #f3b648;
        line-height: 37px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt02 {
        margin-top: 10px;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 {
        margin-top: 24px;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 .point02 {
        color: #399ae4;
        font-size: 22px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box01 .txt03 .point03 {
        color: #005aaa;
        font-size: 22px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 {
        width: 980px;
        margin: 0 auto;
        margin-top: 50px;
        padding-bottom: 60px;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt01 {
        font-size: 30px;
        line-height: 60px;
        font-weight: 400;
        color: #333;
        text-align: center
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt02 {
        display: inline-block;
        font-size: 30px;
        line-height: 60px;
        font-weight: 400;
        color: #333;
        background: url("../images/sub/bg_tourpuzzle_info02.gif") repeat-x 100% 100%
    }
    .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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box02 .txt03 {
        margin-top: 20px;
        font-size: 18px;
        line-height: 30px;
        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: 45px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 {
        height: 605px;
        padding: 50px 0 0;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .inner {
        width: 980px;
        height: 100%;
        margin: 0 auto;
        background: url("../images/sub/img_tourpuzzle_info03.jpg") no-repeat 628px 213px
    }
    .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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .txt01 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 40px;
        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 {
        margin-top: 74px;
        text-align: left
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .tit_box .tit {
        display: block;
        margin-top: 38px;
        font-size: 20px;
        line-height: 40px;
        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: 160px;
        padding-left: 40px;
        text-align: left
    }

    .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: 18px;
        line-height: 17px;
        font-weight: 400
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .name img {
        width: 30px;
        height: 17px;
        vertical-align: top;
        margin-right: 10px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .tel {
        margin-top: 7px;
        padding-left: 20px;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        background: url("../images/sub/img_tourpuzzle_info03_02.gif") no-repeat 0 7px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box03 .cacao_box .cacaco_list li .id {
        padding-left: 20px;
        color: #636363;
        font-size: 14px;
        line-height: 24px;
        background: url("../images/sub/img_tourpuzzle_info03_03.gif") no-repeat 0 7px
    }
    .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 {
        width: 980px;
        padding: 50px 0 100px;
        margin: 0 auto;
        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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .txt01 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 40px;
        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: 64px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box04 .btn_box {
        margin-top: 43px
    }
    .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 p {
        margin-top: 9px;
        font-size: 18px;
        line-height: 30px;
        color: #636363
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 {
        padding: 50px 0 100px;
        text-align: center;
        background-color: #f7f7f7
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .inner {
        width: 980px;
        margin: 0 auto
    }
    .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: 72px;
        color: #333
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .txt01 {
        font-size: 18px;
        line-height: 30px;
        margin-top: 40px;
        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 .btn_box {
        margin-top: 50px
    }
    .contents_inner.tourpuzzle_info .tourpuzzle_container .tourpuzzle_info_wrap .box05 .btn_box .btn {
        display: inline-block;
        padding: 0 20px 0 17px
    }

	.faq_list_wrap .item_box .answer_box .guide_box {
        padding: 35px 0 30px 0;
        background: #f7f7f7;
        display: inline-block;
        width: 100%
    }
    .faq_list_wrap .item_box .answer_box .guide_box .tit {
        position: relative;
        float: left;
        width: 102px;
        line-height: 24px;
        font-size: 22px;
        padding-left: 74px;
        background: url("../images/icons/icon_guide01.gif") no-repeat 44px 0;
        vertical-align: top
    }
    .faq_list_wrap .item_box .answer_box .guide_box .tit:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 0;
        width: 1px;
        height: 35px;
        background-color: #d0d0d0
    }
    .faq_list_wrap .item_box .answer_box .guide_box .txt {
        margin-top: -12px;
        padding-left: 201px;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        color: #636363
    }
    .faq_list_wrap .item_box .answer_box .guide_box .date {
        display: block;
        padding-right: 30px;
        margin-top: 30px;
        text-align: right;
        color: #636363
    }
}


.product_detail_txtbox{width: 950px;}
.course_ping{width:20px;}
.course_line{border-left:2px solid #FFBB43; margin-left:9px; margin-top:-10px; padding:20px; display:flex;}
.course_line_last{margin-left:9px; margin-top:-10px; padding:20px; display:flex;}
.course_imgbox{ width:100%; margin-top: 20px;}
/*.course_imgbox img{width: 100%; height: 100%;} */
.course_textbox{ width:100%; margin-top: 20px; padding: 0px;}


.course_box{display:none;}
/*.swiper-container{display: none;}*/
   


/*.swiper-container {width:720px;}*/
.swiper-slide {
    /*text-align:center;*/
    /*display:flex;  내용을 중앙정렬 하기위해 flex 사용 */
    /*align-items:center;*/ /* 위아래 기준 중앙정렬 */
    /*justify-content:center;*/ /* 좌우 기준 중앙정렬 */
}
/*.swiper-slide img {width: 100%; height: 100%;}*/

.course_box .btn_area{
	position: relative;
	width:100%;
	top:50%;
}

.course_box .btn_prev {
    position: absolute;
	left:0;
    width: 35px;
    height: 70px;
    margin-top: -35px;
    background: url(../images/common/btn_slider_prev01.png) no-repeat 0 0;
    text-indent: -999px;
    overflow: hidden;
    z-index: 10;
}


.course_box .btn_next {
    position: absolute;
	right:0;
    width: 35px;
    height: 70px;
    margin-top: -35px;
    background: url(../images/common/btn_slider_next01.png) no-repeat 0 0;
    text-indent: -999px;
    overflow: hidden;
    z-index: 10;
}



/*# sourceMappingURL=map/pc.css.map */

.product_item_box.js-together_item.togeter_box{width: 1240px;}
.swiper-slide.togeter_contents{width: 25%;}
.swiper-slide.togeter_contents.img_box{height: 0px;}
.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;}


.togeter_contents .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        color: #636363;
        font-weight: 400;
        font-size: 16px
 }

.product_together .swiper-container .swiper-wrapper .swiper-slide .content_box .price_box .price_decoration {
        text-decoration-line: line-through;
        display: inline-block;
        color: #636363;
        font-weight: 400;
        font-size: 16px
 }

