/*basic-set*/
body {
  overflow-y: scroll; }

@media (max-width: 768px) {
  .mobile-enter {
    display: block; } }

.container {
  padding-top: 100px; }
  @media (max-width: 768px) {
    .container {
      padding-bottom: 100px;
      min-height: auto !important; } }

#container {
  position: relative; }
  #container .wrap {
    max-width: 1080px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 768px) {
      #container .wrap {
        padding: 0; } }
    #container .wrap h2.mb_t02 {
      margin-bottom: 0; }
  @media (max-width: 768px) {
    #container .web {
      display: none; } }
  #container .mobile {
    display: none; }
    @media (max-width: 768px) {
      #container .mobile {
        display: block; } }

.cart_bot {
  display: none;
  height: 64px;
  line-height: 64px;
  background: #fbbe18;
  font-size: 16px;
  color: #000000;
  text-align: center;
  font-weight: 700;
  float: right;
  z-index: 1;
  width: 100%; }
  @media (max-width: 768px) {
    .cart_bot {
      display: block;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      height: 58px;
      line-height: 58px;
      box-shadow: 0px -2px 9px 0px rgba(0, 0, 0, 0.15);
      z-index: 101; } }

.data_form.pc.on .floating-bottom {
  transition: none;
  position: absolute;
  bottom: 50px; }

.floating-bottom {
  position: fixed;
  bottom: 50px;
  left: 0;
  right: 0;
  z-index: 99;
  cursor: pointer; }
  @media (max-width: 768px) {
    .floating-bottom {
      display: none; } }

.bt_yel_block {
  display: block;
  height: 60px;
  line-height: 60px;
  background: #fbbe18;
  border-radius: 10px;
  font-family: 'NotoSansKR';
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  width: 255px;
  text-align: center;
  margin: 0 auto;
  z-index: 1;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25); }

.wrap:before, .wrap:after {
  display: none; }
.wrap *:before, .wrap *:after {
  display: none; }

article.section-header .header-box {
  padding-bottom: 50px;
  display: flex;
  justify-content: center; }
  article.section-header .header-box .q_mark {
    display: block;
    position: absolute;
    left: 786px; }
    @media (max-width: 768px) {
      article.section-header .header-box .q_mark {
        left: 91vw; } }
    @media (max-width: 768px) {
      article.section-header .header-box .q_mark .s_box {
        left: -90px; } }
  @media (max-width: 1079px) {
    article.section-header .header-box {
      padding-bottom: 30px; } }
  article.section-header .header-box img {
    max-width: 100%; }
    @media (max-width: 1079px) {
      article.section-header .header-box img {
        height: 30px; } }

article.contents-guide-view .guide-list {
  padding-top: 40px; }
  @media (max-width: 1079px) {
    article.contents-guide-view .guide-list {
      padding-top: 20px; } }
  article.contents-guide-view .guide-list .guide-item {
    position: relative;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.06em;
    color: #999;
    padding-left: 20px; }
    @media (max-width: 1079px) {
      article.contents-guide-view .guide-list .guide-item {
        font-size: 12px;
        line-height: 14px;
        padding-left: 14px; } }
    article.contents-guide-view .guide-list .guide-item:after {
      content: '';
      display: block;
      position: absolute;
      left: 6px;
      top: 8px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      width: 4px;
      height: 4px;
      background-color: #999999; }
      @media (max-width: 1079px) {
        article.contents-guide-view .guide-list .guide-item:after {
          width: 2px;
          height: 2px;
          top: 6px;
          left: 4px; } }
    article.contents-guide-view .guide-list .guide-item + .guide-item {
      margin-top: 4px; }
      @media (max-width: 1079px) {
        article.contents-guide-view .guide-list .guide-item + .guide-item {
          margin-top: 3px; } }

section.bowl-header {
  padding: 50px 0 60px; }
  @media (max-width: 768px) {
    section.bowl-header {
      padding-bottom: 40px; } }
  section.bowl-header .wrap {
    position: relative; }
    section.bowl-header .wrap .bt_page_back {
      top: 0; }
      @media (max-width: 1079px) {
        section.bowl-header .wrap .bt_page_back {
          display: none; } }
    @media (max-width: 1079px) {
      section.bowl-header .wrap h2.mb_t02 img {
        height: 30px !important; } }
    section.bowl-header .wrap .mobile-txt-box {
      display: none; }
      @media (max-width: 768px) {
        section.bowl-header .wrap .mobile-txt-box {
          font-weight: 400;
          padding-top: 10px;
          display: block;
          text-align: center;
          color: #666;
          font-size: 14px;
          line-height: 18px;
          letter-spacing: -0.7px; } }

section.bowl {
  padding: 160px 0 0; }
  @media (max-width: 1079px) {
    section.bowl {
      padding: 60px 0 0; } }

article.contents-viewer {
  position: relative;
  height: 680px;
  overflow: hidden; }
  @media (max-width: 1079px) {
    article.contents-viewer {
      height: 525px;
      max-width: 330px;
      width: calc(100% - 28px);
      margin: 0 auto; } }
  article.contents-viewer.type-quality {
    height: 660px; }
    @media (max-width: 768px) {
      article.contents-viewer.type-quality {
        height: 524px; } }
  article.contents-viewer.active {
    height: auto !important; }
    article.contents-viewer.active .contents-group {
      padding-bottom: 15px; }
      article.contents-viewer.active .contents-group .contents-more {
        position: static;
        padding-top: 50px;
        transform: none; }
        @media (max-width: 1079px) {
          article.contents-viewer.active .contents-group .contents-more {
            padding-top: 30px; } }
        article.contents-viewer.active .contents-group .contents-more .more-btn-box .more-btn {
          box-shadow: none; }
          article.contents-viewer.active .contents-group .contents-more .more-btn-box .more-btn .txt.txt-hide {
            display: none; }
          article.contents-viewer.active .contents-group .contents-more .more-btn-box .more-btn .txt.txt-show {
            display: block; }
          article.contents-viewer.active .contents-group .contents-more .more-btn-box .more-btn .ic.ic-more {
            background: url("../images/bowl/ic_more_show.svg") no-repeat center/cover; }
  article.contents-viewer .contents-group {
    height: 100%; }
    article.contents-viewer .contents-group .contents-more {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 20px;
      transition: none;
      z-index: 10; }
      article.contents-viewer .contents-group .contents-more .more-btn-box {
        display: flex;
        justify-content: center;
        max-width: 1000px;
        width: 100%;
        margin: 0 auto; }
        @media (max-width: 1079px) {
          article.contents-viewer .contents-group .contents-more .more-btn-box {
            max-width: 290px; } }
      article.contents-viewer .contents-group .contents-more .more-btn {
        height: 90px;
        width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        border: 1px solid var(--main_Y, #FBBE18);
        background: rgba(255, 255, 255, 0.95);
        box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.2);
        position: relative;
        transition: none; }
        article.contents-viewer .contents-group .contents-more .more-btn:hover {
          background: rgba(255, 247, 224, 0.95);
          box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.2);
          border: 1px solid #FBBE18; }
          @media (max-width: 1079px) {
            article.contents-viewer .contents-group .contents-more .more-btn:hover {
              border: 1px solid var(--main_Y, #FBBE18);
              background: rgba(255, 255, 255, 0.95);
              box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.2); } }
          article.contents-viewer .contents-group .contents-more .more-btn:hover:before {
            display: block;
            content: '';
            border: 2px solid #FBBE18;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
            @media (max-width: 1079px) {
              article.contents-viewer .contents-group .contents-more .more-btn:hover:before {
                display: none; } }
        @media (max-width: 1079px) {
          article.contents-viewer .contents-group .contents-more .more-btn {
            height: 50px; } }
        article.contents-viewer .contents-group .contents-more .more-btn .txt {
          color: #FBBE18;
          font-size: 30px;
          font-weight: 700;
          line-height: 30px;
          letter-spacing: -1.8px; }
          @media (max-width: 1079px) {
            article.contents-viewer .contents-group .contents-more .more-btn .txt {
              font-size: 20px;
              line-height: 20px;
              letter-spacing: -0.06em; } }
          article.contents-viewer .contents-group .contents-more .more-btn .txt.txt-show {
            display: none; }
        article.contents-viewer .contents-group .contents-more .more-btn .ic {
          margin-left: 5px; }
          article.contents-viewer .contents-group .contents-more .more-btn .ic.ic-more {
            background: url("../images/bowl/ic_more_hide.svg") no-repeat center/cover;
            width: 30px;
            height: 30px; }
            @media (max-width: 1079px) {
              article.contents-viewer .contents-group .contents-more .more-btn .ic.ic-more {
                width: 24px;
                height: 24px; } }

section.bowl-inquiry {
  padding-top: 0; }
  section.bowl-inquiry .inquiry-wrap {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start; }
    @media (max-width: 1079px) {
      section.bowl-inquiry .inquiry-wrap {
        flex-direction: column; } }
    section.bowl-inquiry .inquiry-wrap .form-view {
      width: 50%;
      display: inline-flex;
      justify-content: center; }
      @media (max-width: 1079px) {
        section.bowl-inquiry .inquiry-wrap .form-view {
          order: 2;
          width: 100%; } }
      section.bowl-inquiry .inquiry-wrap .form-view .view-list {
        max-width: 330px;
        margin: 0 auto; }
        @media (max-width: 1079px) {
          section.bowl-inquiry .inquiry-wrap .form-view .view-list {
            max-width: 320px; } }
        section.bowl-inquiry .inquiry-wrap .form-view .view-list .view-box {
          overflow: hidden;
          border-radius: 20px;
          box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.1); }
          section.bowl-inquiry .inquiry-wrap .form-view .view-list .view-box + .view-box {
            margin-top: 10px; }
          section.bowl-inquiry .inquiry-wrap .form-view .view-list .view-box img {
            max-width: 100%; }
    section.bowl-inquiry .inquiry-wrap .form-input {
      flex: 1;
      min-width: 0; }
      @media (max-width: 1079px) {
        section.bowl-inquiry .inquiry-wrap .form-input {
          max-width: 290px;
          order: 1;
          margin: 0 auto; } }
      section.bowl-inquiry .inquiry-wrap .form-input .input-wrap {
        padding: 0 70px; }
        @media (max-width: 1079px) {
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap {
            padding: 0; } }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row + .row {
          margin-top: 4px; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box {
          padding: 0 17px; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-msg-box {
            text-align: center;
            color: #fbbe18;
            font-size: 15px;
            line-height: 15px;
            font-weight: 500;
            letter-spacing: -0.07em;
            padding-bottom: 10px; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-result-box .result-box {
            display: flex;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
            height: 30px;
            background: #EEEEEE;
            border: 1px solid #E8E8E8;
            border-radius: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 255px;
            margin: 0 auto;
            padding: 0 40px;
            position: relative; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-result-box .result-box .name-txt {
              text-align: center;
              letter-spacing: -0.05em;
              font-weight: 400;
              font-size: 15px;
              line-height: 18px;
              color: #666;
              text-overflow: ellipsis;
              white-space: nowrap;
              word-wrap: normal;
              width: 100%;
              max-width: 100%;
              overflow: hidden; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-result-box .result-box .remove-btn {
              background: no-repeat center url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='white'/%3E%3Cpath d='M6 6L14 13.9998L6 6Z' fill='%23CCCCCC'/%3E%3Cpath d='M6 6L14 13.9998' stroke='%23CCCCCC' stroke-width='1.6'/%3E%3Cpath d='M6 14L14 6.00018' stroke='%23CCCCCC' stroke-width='1.6'/%3E%3C/svg%3E%0A");
              width: 20px;
              height: 20px;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              right: 10px;
              cursor: pointer; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-btn-box {
            display: flex;
            max-width: 255px;
            margin: 0 auto; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-btn-box label {
              cursor: pointer;
              width: 100%; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-btn-box label input {
                position: absolute;
                left: -9999px; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .file-upload-box .upload-btn-box label .txt {
                width: 100%;
                border-radius: 5px;
                font-size: 15px;
                letter-spacing: -0.06em;
                border: 1px solid #E8E8E8;
                background-color: #eee;
                color: #666;
                height: 30px;
                display: inline-flex;
                align-items: center;
                justify-content: center; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box {
          position: relative;
          min-height: 45px; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box {
            left: 0;
            right: 0;
            top: 0;
            border-radius: 5px;
            position: absolute;
            border: 1px solid #e8e8e8;
            z-index: 10;
            overflow: hidden; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box * {
              transition: none; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.highlight .select-btn {
              background-color: #FCF4DC !important; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.on {
              box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2); }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.active {
              border: 1px solid #fbbe18; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.active .select-btn {
                color: #000; }
                section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.active .select-btn.on {
                  border-bottom: 1px solid #fbbe18 !important; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.error {
              border: 1px solid #ff0000; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.error .select-btn {
                background-color: #ffe5e5 !important;
                color: #ff0000 !important; }
                section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.error .select-btn.on {
                  border-bottom: 1px solid #ff0000 !important; }
                section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.error .select-btn:before {
                  background: url("../images/visit/ic_select_arrow_hide_error.svg") no-repeat center/cover; }
                section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box.error .select-btn.on:before {
                  background: url("../images/visit/ic_select_arrow_show_error.svg") no-repeat center/cover; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box .select-btn {
              transition: all linear 0.2s !important;
              -webkit-transition: all linear 0.2s !important;
              box-sizing: border-box;
              text-overflow: ellipsis;
              white-space: nowrap;
              word-wrap: normal;
              width: 100%;
              max-width: 100%;
              overflow: hidden;
              display: block;
              line-height: 45px;
              height: 43px;
              padding: 0 40px 0 20px;
              font-size: 19px;
              letter-spacing: -0.04em;
              position: relative;
              border-radius: 5px;
              border-bottom: 1px solid transparent;
              color: #ccc; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box .select-btn:before {
                content: '';
                position: absolute;
                display: block;
                right: 15px;
                top: 50%;
                transform: translateY(-50%);
                background: url("../images/visit/ic_select_arrow_hide.svg") no-repeat center/cover;
                width: 20px;
                height: 20px; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box .select-btn.on {
                border-bottom: 1px solid #e8e8e8; }
                section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box .select-btn.on:before {
                  background: url("../images/visit/ic_select_arrow_show.svg") no-repeat center/cover; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box .select-btn.fonts {
                font-family: 'Roboto'; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box ul.select-menu {
              display: none;
              background-color: #fff;
              z-index: 100; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box ul.select-menu li {
                display: flex; }
                section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box ul.select-menu li .menu-btn {
                  padding: 0 20px;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  word-wrap: normal;
                  width: 100%;
                  max-width: 100%;
                  overflow: hidden;
                  height: 45px;
                  line-height: 45px;
                  color: #666;
                  font-size: 19px;
                  letter-spacing: -0.04em;
                  font-family: 'Roboto'; }
                  section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box ul.select-menu li .menu-btn:hover {
                    background-color: #eee; }
                    @media (max-width: 768px) {
                      section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box ul.select-menu li .menu-btn:hover {
                        background-color: #fff; } }
                  section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .select-box ul.select-menu li .menu-btn.active {
                    background-color: #fbbe18;
                    color: #000;
                    font-weight: 700; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.active input, section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.active textarea {
            border: 1px solid #fbbe18; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.error input, section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.error textarea {
            background-color: #ffe5e5 !important;
            border: 1px solid #ff0000; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.error input::placeholder, section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.error textarea::placeholder {
              color: #ff0000 !important; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.highlight input, section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.highlight textarea {
            background-color: #FCF4DC !important; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.with-calendar input {
            padding: 0 20px 0 45px;
            background: #fff url("../images/visit/ic_calendar.svg") no-repeat center left 20px; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box.with-calendar input::placeholder {
              color: #666; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box textarea {
            width: 100%;
            padding: 10px 20px;
            outline: none;
            height: 130px;
            border-radius: 5px;
            border: 1px solid #e8e8e8;
            font-size: 15px;
            line-height: 19px;
            letter-spacing: -0.04em;
            color: #000;
            transition: all linear 0.2s !important;
            -webkit-transition: all linear 0.2s !important; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box textarea::placeholder {
              color: #ccc; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box input {
            box-sizing: border-box;
            outline: none;
            transition: all linear 0.2s !important;
            -webkit-transition: all linear 0.2s !important;
            width: 100%;
            padding: 0 20px;
            height: 45px;
            border-radius: 5px;
            border: 1px solid #e8e8e8;
            font-size: 19px;
            letter-spacing: -0.04em;
            color: #000; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-input-list .row .item-box .input-box input::placeholder {
              color: #ccc; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box label {
          display: flex; }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box label i {
            top: 0; }
            @media (max-width: 768px) {
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box label i {
                top: 1px; } }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box label span {
            display: inline-block;
            line-height: 15px;
            font-weight: 400; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box label span b {
              display: inherit;
              line-height: 15px; }
            @media (max-width: 768px) {
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box label span {
                font-size: 12px; } }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box {
          padding-top: 10px; }
          @media (max-width: 768px) {
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box {
              margin-top: 0; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box i {
                top: 0; }
              section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box span {
                font-size: 15px;
                font-weight: 400; } }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box .agree-toggle-btn {
            top: 10px; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box.error b {
          color: #FF0000 !important; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .all-box.error i {
          background-image: url("../images/visit/ic_cbox_error.svg") !important; }
        @media (max-width: 768px) {
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box article.agree-list-layout .list-box .row + .row {
            margin-top: 7px; } }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box .agree-list .agree-item-box label input[type=checkbox]:checked ~ i {
          background: url("../images/visit/ic_cbox_on.svg") no-repeat center/cover; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box .agree-list .agree-item-box label i {
          background: url("../images/visit/ic_cbox_off.svg") no-repeat center/cover;
          width: 15px;
          height: 15px;
          position: absolute;
          left: 0;
          top: 0; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-agree-box .agree-list .agree-item-box label .txt {
          line-height: 15px;
          font-size: 15px;
          letter-spacing: -0.04em;
          color: #999;
          padding-left: 20px; }
        section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-submit-box {
          padding: 0 20px; }
          @media (max-width: 1079px) {
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-submit-box {
              display: none; } }
          section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-submit-box .form-submit-btn {
            width: 100%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            height: 60px;
            background: #FBBE18;
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25); }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-submit-box .form-submit-btn:hover {
              background: #ffcc40; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-submit-box .form-submit-btn .txt {
              color: #000;
              font-weight: 700;
              font-size: 16px;
              letter-spacing: -0.06em; }
            section.bowl-inquiry .inquiry-wrap .form-input .input-wrap .form-submit-box .form-submit-btn .ic.ic-click {
              background: url("../images/bowl/ic_click.svg") no-repeat center/cover;
              width: 20px;
              height: 20px;
              margin-left: 5px; }

section.bowl-category {
  padding-top: 0; }
  section.bowl-category .category-list .list-item-box + .list-item-box {
    margin-top: 60px; }
    @media (max-width: 1079px) {
      section.bowl-category .category-list .list-item-box + .list-item-box {
        margin-top: 20px; } }
  section.bowl-category .category-list .list-item-box .item-head-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px; }
    section.bowl-category .category-list .list-item-box .item-head-box.m-adjust .head-box .tooltip-box {
      position: static; }
      section.bowl-category .category-list .list-item-box .item-head-box.m-adjust .head-box .tooltip-box .tooltip-msg-box {
        left: 7px;
        transform: none; }
    section.bowl-category .category-list .list-item-box .item-head-box .head-box {
      display: inline-flex;
      align-items: center;
      position: relative; }
      section.bowl-category .category-list .list-item-box .item-head-box .head-box .head-txt {
        position: relative; }
        section.bowl-category .category-list .list-item-box .item-head-box .head-box .head-txt:after {
          display: block;
          content: '';
          position: absolute;
          z-index: 1;
          left: 0;
          right: 0;
          bottom: 0;
          height: 15px;
          background-color: #fbbe18; }
          @media (max-width: 1079px) {
            section.bowl-category .category-list .list-item-box .item-head-box .head-box .head-txt:after {
              height: 11px; } }
        section.bowl-category .category-list .list-item-box .item-head-box .head-box .head-txt .txt {
          position: relative;
          z-index: 2;
          font-size: 30px;
          line-height: 30px;
          letter-spacing: -0.06em;
          font-weight: 700;
          color: #666; }
          @media (max-width: 1079px) {
            section.bowl-category .category-list .list-item-box .item-head-box .head-box .head-txt .txt {
              font-size: 22px;
              line-height: 22px; } }
      section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box {
        display: inline-flex;
        margin-left: 10px;
        position: relative; }
        @media (max-width: 1079px) {
          section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box {
            margin-left: 5px; } }
        section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box {
          display: none;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: 30px;
          z-index: 10; }
          section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box.m-bottom {
            top: 35px;
            bottom: auto; }
            @media (max-width: 768px) {
              section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box.m-bottom {
                top: 27px; } }
          @media (max-width: 1079px) {
            section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box {
              bottom: 25px;
              margin-bottom: 0; } }
          section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box .tooltip-msg-wrap {
            margin-bottom: 6px;
            border-radius: 10px;
            background-color: #fff;
            box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);
            padding: 20px;
            width: 200px;
            box-sizing: border-box; }
            section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box .tooltip-msg-wrap .tooltip-msg-tit {
              font-size: 16px;
              line-height: 20px;
              font-weight: 700;
              letter-spacing: -0.06em;
              padding-bottom: 5px; }
            section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-msg-box .tooltip-msg-wrap .tooltip-msg-con {
              font-size: 14px;
              line-height: 20px;
              letter-spacing: -0.05em;
              color: #666; }
        section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-btn {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: url("../images/bowl/ic_tooltip.svg") no-repeat center/cover;
          width: 30px;
          height: 30px; }
          @media (max-width: 1079px) {
            section.bowl-category .category-list .list-item-box .item-head-box .head-box .tooltip-box .tooltip-btn {
              width: 22px;
              height: 22px; } }
  section.bowl-category .category-list .list-item-box .item-body-box .view-box {
    display: flex; }
    section.bowl-category .category-list .list-item-box .item-body-box .view-box img {
      max-width: 100%; }
      @media (max-width: 1079px) {
        section.bowl-category .category-list .list-item-box .item-body-box .view-box img.web {
          display: none; } }
      section.bowl-category .category-list .list-item-box .item-body-box .view-box img.mobile {
        display: none; }
        @media (max-width: 1079px) {
          section.bowl-category .category-list .list-item-box .item-body-box .view-box img.mobile {
            display: block; } }
  section.bowl-category article.contents-viewer {
    padding-top: 160px; }
    @media (max-width: 1079px) {
      section.bowl-category article.contents-viewer {
        max-width: 320px;
        padding-top: 60px; } }

section.bowl-quality {
  padding-top: 0;
  padding-bottom: 160px; }
  @media (max-width: 1079px) {
    section.bowl-quality {
      padding-bottom: 60px; } }
  @media (max-width: 768px) {
    section.bowl-quality article.contents-viewer {
      padding: 0 5px;
      width: 100%;
      box-sizing: border-box; } }
  section.bowl-quality .quality-list .list-wrap {
    padding: 5px 8px; }
    @media (max-width: 768px) {
      section.bowl-quality .quality-list .list-wrap {
        padding: 0; } }
    section.bowl-quality .quality-list .list-wrap ul {
      display: flex;
      flex-flow: row wrap;
      margin: -5px; }
      @media (max-width: 768px) {
        section.bowl-quality .quality-list .list-wrap ul {
          margin: 0; } }
      section.bowl-quality .quality-list .list-wrap ul li {
        width: calc(50% - 10px);
        margin: 5px; }
        @media (max-width: 768px) {
          section.bowl-quality .quality-list .list-wrap ul li {
            width: 100%;
            margin: 0; }
            section.bowl-quality .quality-list .list-wrap ul li + li {
              margin: 5px 0 0 0; } }
        section.bowl-quality .quality-list .list-wrap ul li .item-wrap {
          display: flex;
          border-radius: 30px;
          overflow: hidden;
          box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.1); }
          @media (max-width: 1079px) {
            section.bowl-quality .quality-list .list-wrap ul li .item-wrap {
              border-radius: 10px; } }
          section.bowl-quality .quality-list .list-wrap ul li .item-wrap img {
            width: 100%;
            object-fit: cover; }
  section.bowl-quality article.contents-viewer {
    padding-top: 160px; }
    @media (max-width: 1079px) {
      section.bowl-quality article.contents-viewer {
        padding-top: 60px; } }

section.bowl-design {
  background-color: #fffcf4;
  padding-bottom: 160px; }
  @media (max-width: 1079px) {
    section.bowl-design {
      padding-bottom: 60px; } }
  section.bowl-design article.section-header .header-box {
    padding-bottom: 40px; }
    @media (max-width: 1079px) {
      section.bowl-design article.section-header .header-box {
        padding-bottom: 30px; } }
  @media (max-width: 1079px) {
    section.bowl-design .section-body {
      padding: 0 20px; } }
  section.bowl-design .section-body .group-list .group-box {
    border-radius: 30px;
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 20px 20px; }
    @media (max-width: 1079px) {
      section.bowl-design .section-body .group-list .group-box {
        padding: 10px;
        border-radius: 20px; } }
    section.bowl-design .section-body .group-list .group-box + .group-box {
      margin-top: 20px; }
      @media (max-width: 1079px) {
        section.bowl-design .section-body .group-list .group-box + .group-box {
          margin-top: 10px; } }
    section.bowl-design .section-body .group-list .group-box .group-head-box {
      padding-bottom: 10px;
      text-align: center;
      color: #444;
      font-weight: 700;
      font-size: 32px;
      line-height: 32px;
      letter-spacing: -0.06em; }
      @media (max-width: 1079px) {
        section.bowl-design .section-body .group-list .group-box .group-head-box {
          padding-bottom: 5px;
          font-size: 22px;
          line-height: 22px; } }
      section.bowl-design .section-body .group-list .group-box .group-head-box .num-txt {
        font-family: 'Roboto'; }
    section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box {
      overflow: hidden;
      margin-right: -20px; }
      @media (max-width: 1079px) {
        section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box {
          margin-right: -10px; } }
      section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-prev,
      section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-next {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: url("../images/bowl/ic_swiper_prev.svg") no-repeat center/cover;
        width: 52px;
        height: 77px;
        outline: none;
        transition: none;
        margin: 0;
        border: 0; }
        @media (max-width: 1079px) {
          section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-prev,
          section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-next {
            display: none; } }
        section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-prev:after,
        section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-next:after {
          display: none; }
      section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-button-next {
        right: 0;
        left: auto;
        background: url("../images/bowl/ic_swiper_next.svg") no-repeat center/cover; }
      section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-wrapper {
        transition-timing-function: linear; }
        section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-wrapper .item-wrap .img-box {
          display: flex;
          aspect-ratio: 1 / 1; }
          section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-wrapper .item-wrap .img-box img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-wrapper .item-wrap .info-box {
          padding-top: 5px;
          text-align: center;
          color: #666;
          font-size: 20px;
          line-height: 20px;
          letter-spacing: -0.05em; }
          @media (max-width: 1079px) {
            section.bowl-design .section-body .group-list .group-box .group-body-box .list-wrap .swiper-group-box .swiper .swiper-wrapper .item-wrap .info-box {
              font-size: 16px;
              line-height: 18px; } }

section.bowl-estimate {
  padding-bottom: 160px; }
  @media (max-width: 1079px) {
    section.bowl-estimate {
      padding: 60px 0 109px; } }
  @media (max-width: 1079px) {
    section.bowl-estimate article.section-header .header-box {
      padding-bottom: 20px; }
      section.bowl-estimate article.section-header .header-box img {
        height: 23px; } }
  section.bowl-estimate .estimate-link-box {
    display: flex;
    justify-content: center; }
    section.bowl-estimate .estimate-link-box .estimate-link-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 60px;
      background: #fbbe18;
      border-radius: 10px;
      width: 248px;
      z-index: 1;
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25); }
      section.bowl-estimate .estimate-link-box .estimate-link-btn:hover {
        background: #ffcc40; }
        @media (max-width: 1079px) {
          section.bowl-estimate .estimate-link-box .estimate-link-btn:hover {
            background: #fbbe18; } }
      @media (max-width: 1079px) {
        section.bowl-estimate .estimate-link-box .estimate-link-btn {
          width: 255px; } }
      section.bowl-estimate .estimate-link-box .estimate-link-btn .txt {
        font-style: normal;
        font-size: 16px;
        line-height: 23px;
        font-weight: 700;
        color: #000000; }
      section.bowl-estimate .estimate-link-box .estimate-link-btn .ic {
        margin-left: 10px; }
        section.bowl-estimate .estimate-link-box .estimate-link-btn .ic.ic-link {
          background: url("../images/bowl/ic_link_arrow.svg") no-repeat center/cover;
          width: 9px;
          height: 17px; }

section.rental-visual .visual-bg {
  box-sizing: border-box;
  padding: 90px 0 80px;
  background: url("../images/rental/img_rental_visual_bg.png") no-repeat center/cover;
  height: 340px; }
  @media (max-width: 768px) {
    section.rental-visual .visual-bg {
      background: url("../images/rental/img_rental_visual_bg_m.png") no-repeat center/cover;
      height: auto;
      padding: 64px 0 30px; } }
  section.rental-visual .visual-bg .visual-intro {
    padding: 42px 0 0 0;
    display: flex;
    justify-content: center;
    align-content: center; }
    @media (max-width: 768px) {
      section.rental-visual .visual-bg .visual-intro {
        padding-top: 15px; } }
    section.rental-visual .visual-bg .visual-intro .img-box {
      display: inline-flex; }
      section.rental-visual .visual-bg .visual-intro .img-box img {
        max-width: 100%; }

section.rental-feature {
  padding-top: 150px; }
  @media (max-width: 768px) {
    section.rental-feature {
      padding-top: 40px; } }
  section.rental-feature .wrap {
    max-width: 800px;
    width: calc(100% - 40px);
    margin: 0 auto; }
    section.rental-feature .wrap .view-box img {
      max-width: 100%; }

section.rental-procedure {
  padding-top: 140px;
  padding-bottom: 140px; }
  @media (max-width: 768px) {
    section.rental-procedure {
      padding: 50px 0; } }
  section.rental-procedure .wrap {
    max-width: 800px;
    width: calc(100% - 40px);
    margin: 0 auto; }
    section.rental-procedure .wrap .view-box img {
      max-width: 100%; }

section.rental-faq {
  background-color: #fffcf4;
  padding: 70px 0 160px; }
  @media (max-width: 768px) {
    section.rental-faq {
      overflow: hidden;
      padding: 50px 0 80px; } }
  section.rental-faq .wrap {
    max-width: 1080px;
    width: calc(100% - 40px);
    margin: 0 auto; }
  section.rental-faq .faq-tit-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px; }
    @media (max-width: 768px) {
      section.rental-faq .faq-tit-box {
        padding-bottom: 20px; } }
    section.rental-faq .faq-tit-box img {
      max-width: 100%; }
  section.rental-faq .faq-list-box ul {
    margin: -7.5px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center; }
    @media (max-width: 768px) {
      section.rental-faq .faq-list-box ul {
        flex-direction: column;
        flex-flow: row wrap;
        margin: -5px; } }
    section.rental-faq .faq-list-box ul li {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin: 7.5px; }
      @media (max-width: 768px) {
        section.rental-faq .faq-list-box ul li {
          margin: 5px; } }
      section.rental-faq .faq-list-box ul li .img-box {
        border-radius: 20px;
        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1); }
        section.rental-faq .faq-list-box ul li .img-box img {
          max-width: 100%; }
  section.rental-faq .faq-note-box {
    padding-top: 50px;
    text-align: center; }
    section.rental-faq .faq-note-box .note-list {
      display: inline-block; }
      section.rental-faq .faq-note-box .note-list .note-item {
        text-align: left;
        position: relative;
        padding-left: 20px;
        color: #999;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.06em; }
        @media (max-width: 768px) {
          section.rental-faq .faq-note-box .note-list .note-item {
            padding-left: 16px;
            font-size: 12px;
            line-height: 15px;
            letter-spacing: -0.08em; } }
        section.rental-faq .faq-note-box .note-list .note-item + .note-item {
          margin-top: 4px; }
          @media (max-width: 768px) {
            section.rental-faq .faq-note-box .note-list .note-item + .note-item {
              margin-top: 3px; } }
        section.rental-faq .faq-note-box .note-list .note-item:after {
          content: '';
          display: block;
          position: absolute;
          left: 6px;
          top: 8px;
          border-radius: 50%;
          background-color: #999;
          width: 4px;
          height: 4px; }
          @media (max-width: 768px) {
            section.rental-faq .faq-note-box .note-list .note-item:after {
              top: 6px;
              left: 4px;
              width: 3px;
              height: 3px; } }

section.rental-b2b {
  padding-top: 150px; }
  section.rental-b2b .wrap {
    max-width: 800px;
    width: calc(100% - 40px);
    margin: 0 auto; }
  section.rental-b2b .section-tit-box {
    padding-bottom: 60px; }
    section.rental-b2b .section-tit-box .img-box {
      display: flex;
      justify-content: center; }
      section.rental-b2b .section-tit-box .img-box img {
        max-width: 100%; }
  section.rental-b2b .feature-list .feature-item .tit-box {
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
    section.rental-b2b .feature-list .feature-item .tit-box .tit-txt {
      color: #fbbe18;
      font-weight: 700;
      font-size: 45px;
      letter-spacing: -0.06em; }
    section.rental-b2b .feature-list .feature-item .tit-box .ic.ic-arrow {
      margin-left: 13px;
      background: url("../images/rental/ic_title_arrow.svg") no-repeat center/cover;
      width: 33px;
      height: 43px; }
  section.rental-b2b .feature-list .feature-item .img-box {
    display: flex;
    justify-content: center; }
  section.rental-b2b .feature-list .feature-item .desc-box {
    padding-top: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.06em;
    color: #999; }

article.agree-list-layout {
  padding-bottom: 30px;
  height: 100%; }
  article.agree-list-layout .all-box {
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #eee; }
    article.agree-list-layout .all-box .agree-toggle-btn {
      position: absolute;
      right: 0;
      top: 10px;
      background: url("../images/ic_agree_toggle.svg") no-repeat center/16px 9px;
      width: 16px;
      height: 16px; }
      article.agree-list-layout .all-box .agree-toggle-btn.on {
        transform: rotate(-180deg); }
  article.agree-list-layout .list-box {
    display: none;
    padding: 10px 0;
    -webkit-transition: none;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial; }
    article.agree-list-layout .list-box .row + .row {
      margin-top: 10px; }
  article.agree-list-layout .agree-chk-box label input {
    position: absolute;
    left: -9999px; }
    article.agree-list-layout .agree-chk-box label input:checked ~ i {
      background: url("../images/ic_agree_chk_on.svg") no-repeat center/cover; }
  article.agree-list-layout .agree-chk-box label i {
    background: url("../images/ic_agree_chk_off.svg") no-repeat center/cover;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 3px; }
  article.agree-list-layout .agree-chk-box label .txt {
    padding-left: 20px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.5px;
    color: #999999; }
    article.agree-list-layout .agree-chk-box label .txt a {
      color: #424ED7;
      font-weight: 500; }
    article.agree-list-layout .agree-chk-box label .txt b {
      color: #666666;
      font-weight: 500; }
    article.agree-list-layout .agree-chk-box label .txt .accent {
      color: #666666; }

aside.guide-floating {
  cursor: pointer;
  position: fixed;
  bottom: 67px;
  right: calc(50% - 20px);
  z-index: 100;
  transition: none; }
  aside.guide-floating:before, aside.guide-floating:after {
    display: none; }
  aside.guide-floating .ic {
    display: block;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s; }
    aside.guide-floating .ic.rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    aside.guide-floating .ic.ic-guide {
      background: url("../images/visit/ic_visit_bottom_arrow.gif") no-repeat center/cover;
      width: 40px;
      height: 40px; }

article.page-menu-group {
  padding-top: 50px; }
  article.page-menu-group.mobile {
    display: none; }
    @media (max-width: 1079px) {
      article.page-menu-group.mobile {
        display: block !important; } }
  @media (max-width: 1079px) {
    article.page-menu-group {
      padding-top: 0;
      z-index: 200;
      box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0; }
      article.page-menu-group.pc {
        display: none; } }
  article.page-menu-group .page-menu-list {
    display: flex;
    align-items: center;
    justify-content: center; }
  article.page-menu-group .sub-box {
    padding-top: 20px;
    text-align: center;
    color: #999;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.5px; }
    article.page-menu-group .sub-box .login-btn {
      font-weight: 700;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: -0.5px;
      color: #424ED7; }
  article.page-menu-group .page-menu-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    height: 60px; }
    @media (max-width: 1079px) {
      article.page-menu-group .page-menu-btn {
        height: 58px;
        border-radius: 0; } }
    article.page-menu-group .page-menu-btn.type-success-small {
      background: #FBBE18;
      width: 255px; }
      article.page-menu-group .page-menu-btn.type-success-small .txt {
        color: #000;
        font-size: 16px;
        letter-spacing: -0.5px;
        line-height: 24px; }
    article.page-menu-group .page-menu-btn + .page-menu-btn {
      margin-left: 10px; }
      @media (max-width: 1079px) {
        article.page-menu-group .page-menu-btn + .page-menu-btn {
          margin-left: 0; } }
    article.page-menu-group .page-menu-btn.type-cancel {
      background: #FFFFFF;
      border: 1px solid #CCCCCC;
      width: 100px; }
      @media (max-width: 1079px) {
        article.page-menu-group .page-menu-btn.type-cancel {
          border: none;
          width: 26%;
          background: #7F7F7F; } }
      article.page-menu-group .page-menu-btn.type-cancel .txt {
        color: #333333; }
        @media (max-width: 1079px) {
          article.page-menu-group .page-menu-btn.type-cancel .txt {
            color: #fff; } }
    article.page-menu-group .page-menu-btn.type-success {
      background: #FBBE18;
      width: 370px; }
      @media (max-width: 1079px) {
        article.page-menu-group .page-menu-btn.type-success {
          width: 74%; } }
      article.page-menu-group .page-menu-btn.type-success .txt {
        color: #000; }
    article.page-menu-group .page-menu-btn .txt {
      font-size: 20px;
      line-height: 20px;
      letter-spacing: -0.05em;
      font-weight: 700; }
      @media (max-width: 1079px) {
        article.page-menu-group .page-menu-btn .txt {
          font-size: 16px;
          line-height: 1.2; } }
    article.page-menu-group .page-menu-btn .ic.ic-click {
      background: url("../images/bowl/ic_click.svg") no-repeat center/cover;
      width: 20px;
      height: 20px;
      margin-left: 5px; }
    article.page-menu-group .page-menu-btn .ic.ic-prev {
      background: url("../images/common/ic_page_prev_pc.svg") no-repeat center/cover;
      width: 9px;
      height: 16px;
      margin-right: 10px; }
      @media (max-width: 768px) {
        article.page-menu-group .page-menu-btn .ic.ic-prev {
          margin-right: 5px;
          background: url("../images/common/ic_page_prev.svg") no-repeat center/cover; } }
    article.page-menu-group .page-menu-btn .ic.ic-next {
      background: url("../images/common/ic_page_next.svg") no-repeat center/cover;
      width: 9px;
      height: 16px;
      margin-left: 10px; }
      @media (max-width: 768px) {
        article.page-menu-group .page-menu-btn .ic.ic-next {
          margin-left: 5px; } }

@media (max-width: 1079px) {
  #footer {
    display: none; } }
