@charset "utf-8";


/**
 * ================================================================================
 * table of Contents:
 *
 * Common Settings
 * Other Settings
 * ================================================================================
 */






/**
 * ================================================================================
 * Common Settings
 * ================================================================================
 */


.dop {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }

.dop * { box-sizing: border-box; }


/* -- Link -- */
.dop a {
  display: inline-block;
  opacity: 1;
  color: #1F5AF6;
  text-decoration: underline;
  transition: opacity 0.2s ease-in;
  }

.dop a:hover { opacity: 0.6; }


/* -- Element -- */
.dop .dopIsPC { display: block; }
.dop br.dopIsPC,
.dop img.dopIsPC { display: inline-block; }
.dop .dopIsSP,
.dop br.dopIsSP, 
.dop img.dopIsSP { display: none; }


/* -- Block -- */
.dop .dopSecBlock { margin-bottom: 90px; }
.dop .dopSecBlock:nth-last-of-type(1) { margin-bottom: 0; }

.dop .dopCntBlock { margin-bottom: 45px; }
.dop .dopCntBlock:nth-last-of-type(1) { margin-bottom: 0; }


/* -- Wrapper -- */
.dop .dopCntWrapper {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  }


/* -- Inner -- */
.dop .dopCntInner {
  margin: 0 50px;
  position: relative;
  }


/* -- Title -- */
.dop .dopPageTtl {
  background-color: #002C84;
  padding: 20px 0;
  margin-bottom: 100px;
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  }

.dop .dopSecTtl {
  background-color: #1A1A1A;
  padding: 10px 0;
  margin-bottom: 40px;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  }

.dop .dopCntTtl {
  padding-bottom: 10px;
  margin-bottom: 40px;
  border-bottom: 1px solid #1A1A1A;
  font-size: 22px;
  font-weight: bold;
  }


/* -- Text -- */
.dop .dopSecTxt { line-height: 1.8; }


/* -- Lists / Comments -- */
.dop .dopCntLists,
.dop .dopCntComments { list-style: none; }

  .dop .dopCntLists > li,
  .dop .dopCntComments > li {
    padding-left: 1em;
    text-indent: -1em;
    }
  .dop .dopCntLists > li.dopCntListsNomark,
  .dop .dopCntComments > li.dopCntCommentsNomark {
    padding-left: 0;
    text-indent: 0;
    }

.dop .dopCntComments {
  margin-top: 10px;
  font-size: 14px;
  }


/* -- Button -- */
.dop .dopCntBtns {
  margin: -10px 0 0 -10px;
  list-style: none;
  letter-spacing: -.40em;
  text-align: center;
  }

  .dop .dopCntBtns > li {
    display: inline-block;
    padding: 10px 0 0 10px;
    letter-spacing: normal;
    vertical-align: top;
    }

    .dop .dopCntBtns > li > a {
      display: block;
      position: relative;
      color: #fff;
      text-decoration: none;
      }
    
      .dop .dopCntBtns > li > a:after {
        content: "";
        position: absolute;
        }

    /* Type */
    .dop .dopCntBtns > li.dopCntBtnsTypeA { min-width: 485px; }

      .dop .dopCntBtns > li.dopCntBtnsTypeA > a {
        background-color: #586E87;
        padding: 25px 50px;
        font-size: 20px;
        font-weight: bold;
        border-radius: 3px;
        }

        .dop .dopCntBtns > li.dopCntBtnsTypeA > a:after {
          width: 12px;
          height: 12px;
          margin-top: -6px;
          border-right: 1px solid #fff;
          border-bottom: 1px solid #fff;
          top: 50%;
          right: 25px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          }

    .dop .dopCntBtns > li.dopCntBtnsTypeB {}

      .dop .dopCntBtns > li.dopCntBtnsTypeB > a {
        background-color: #445A6E;
        padding: 15px 20px;
        font-size: 14px;
        }

        .dop .dopCntBtns > li.dopCntBtnsTypeB > a:after {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0 12px 12px;
          border-color: transparent transparent #fff transparent;
          bottom: 7px;
          right: 7px;
          }

    .dop .dopCntBtns > li.dopCntBtnsTypeApp { width: 255px; }

      .dop .dopCntBtns > li.dopCntBtnsTypeApp > a { padding: 0 13px; }

    /* Color */
    .dop .dopCntBtns > li.dopCntBtnsColorLgray > a { background-color: #6C8296; }


/* -- Accordion -- */
.dop .dopCntAccordion {}
  
  .dop .dopCntAccordion .dopCntAccordionBtn {
    padding-bottom: 40px !important;
    cursor: pointer;
    position: relative;
    transition: opacity 0.2s ease-in;
    }

    .dop .dopCntAccordion .dopCntAccordionBtn:hover { opacity: 0.6; }
  
    .dop .dopCntAccordion .dopCntAccordionBtn:after {
      content: "";
      background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_accordion-arrow.png");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100% auto;
      width: 35px;
      height: 12px;
      margin-left: -12.5px;
      position: absolute;
      left: 50%;
      bottom: 12px;
      transition: .15s ease-in-out;
      }
    .dop .dopCntAccordion .dopCntAccordionBtn.active:after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      }

  .dop .dopCntAccordion .dopCntAccordionInner { display: none; }


/* -- Model Lists -- */
.dop .dopCntModelLists {
  padding: 0 175px;
  margin-top: -25px;
  list-style: none;
  }

  .dop .dopCntModelLists > li { padding-top: 25px; }

    .dop .dopCntModelLists > li .dopCntModelListsInner {
      background-color: #EBF0F5;
      padding: 25px 10px 10px 10px;
      text-align: center;
      }

      .dop .dopCntModelLists > li .dopCntModelListsInner > dt { display: block; }

        .dop .dopCntModelLists > li .dopCntModelListsInner > dt > span {
          display: block;
          color: #8C91A0;
          font-size: 18px;
          line-height: 1.3;
          }

      .dop .dopCntModelLists > li .dopCntModelListsInner > dd {}

        .dop .dopCntModelLists > li .dopCntModelListsInner > dd .dopCntModelListsNo {
          padding-top: 15px;
          margin-top: -3px;
          list-style: none;
          letter-spacing: -.40em;
          }

          .dop .dopCntModelLists > li .dopCntModelListsInner > dd .dopCntModelListsNo > li {
            display: inline-block;
            padding: 3px 20px 0 20px;
            vertical-align: top;
            color: #002C84;
            font-size: 17px;
            line-height: 1.1;
            letter-spacing: normal;
            }

    .dop .dopCntModelLists > li .dopCntModelListsBtns { list-style: none; }
  
      .dop .dopCntModelLists > li .dopCntModelListsBtns > li { border-top: 1px solid #fff; }
  
        .dop .dopCntModelLists > li .dopCntModelListsBtns > li > a {
          display: block;
          position: relative;
          text-decoration: none;
          }

          .dop .dopCntModelLists > li .dopCntModelListsBtns > li > a:after {
            content: "";
            width: 16px;
            height: 16px;
            margin-top: -8px;
            border-right: 1px solid #fff;
            border-bottom: 1px solid #fff;
            position: absolute;
            right: 25px;
            top: 50%;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            }
  
        .dop .dopCntModelLists > li .dopCntModelListsBtns > li dl {
          background-color: #919BA0;
          padding: 30px 75px;
          color: #fff;
          }
  
          .dop .dopCntModelLists > li .dopCntModelListsBtns > li dl > dt {
            display: block;
            font-size: 19px;
            font-weight: bold;
            line-height: 1.3;
            text-align: center;
            }
  
          .dop .dopCntModelLists > li .dopCntModelListsBtns > li dl > dd {
            margin-top: 15px;
            font-size: 16px;
            }


/* -- Select Box -- */
.dop .dopCntSelectbox {
  background-color: #AABCC3;
  display: flex;
  align-items: center;
  padding: 10px;
  }

  .dop .dopCntSelectbox > dt,
  .dop .dopCntSelectbox > dd {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    position: relative;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3;
    }

  .dop .dopCntSelectbox > dt {
    width: 20%;
    color: #fff;
    text-align: center;
    }

  .dop .dopCntSelectbox > dd:nth-of-type(1) { width: 45%; }

    .dop .dopCntSelectbox > dd:nth-of-type(1):after {
        content: "";
        width: 12px;
        height: 12px;
        margin-top: -9px;
        border-right: 1px solid #646464;
        border-bottom: 1px solid #646464;
        position: absolute;
        right: 15px;
        top: 50%;
        z-index: 2;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        }

    .dop .dopCntSelectbox > dd:nth-of-type(1) > select {
      background-color: #fff;
      width: 100%;
      height: 50px;
      padding: 5px 40px 5px 10px;
      border: none;
      position: relative;
      z-index: 1;
      cursor: pointer;
      color: #1C73D7;
      font-weight: bold;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
      }

      .dop .dopCntSelectbox > dd:nth-of-type(1) > select optgroup,
      .dop .dopCntSelectbox > dd:nth-of-type(1) > select option { font-weight: normal; }
      .dop .dopCntSelectbox > dd:nth-of-type(1) > select optgroup { color: #999; }
      .dop .dopCntSelectbox > dd:nth-of-type(1) > select option { color: #000; }

  .dop .dopCntSelectbox > dd:nth-of-type(2) {
    width: 35%;
    padding-left: 10px;
    }

    .dop .dopCntSelectbox > dd:nth-of-type(2) > a {
      background-color: #1A232D;
      display: flex;
      height: 50px;
      align-items: center;
      justify-content: center;
      width: 100%;
      position: relative;
      opacity: 0.2;
      cursor: default;
      color: #fff;
      text-align: center;
      text-decoration: none;
      pointer-events: none;
      }
    .dop .dopCntSelectbox > dd:nth-of-type(2) > a.active {
      opacity: 1;
      cursor: pointer;
      pointer-events: auto;
      }
    .dop .dopCntSelectbox > dd:nth-of-type(2) > a.active:hover { opacity: 0.6; }

      .dop .dopCntSelectbox > dd:nth-of-type(2) > a:after {
        content: "";
        width: 12px;
        height: 12px;
        margin-top: -6px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        }



/**
 * Local Navigation
 * -------------------------------
 */

.dop .dopLnav { margin-bottom: 90px; }


  /* -- .dopLnavLists -- */
  .dop .dopLnav .dopLnavLists {
    margin: -24px 0 0 -24px;
    list-style: none;
    letter-spacing: -.40em;
    }

    .dop .dopLnav .dopLnavLists > li {
      display: inline-block;
      padding: 24px 0 0 24px;
      vertical-align: top;
      letter-spacing: normal;
      }

      .dop .dopLnav .dopLnavLists > li > a {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        width: 232px;
        height: 188px;
        padding: 15px;
        border: 1px solid #002C84;
        position: relative;
        color: #002C84;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        }

        .dop .dopLnav .dopLnavLists > li > a:before {
          content: "";
          background-repeat: no-repeat;
          background-position: 50% 50%;
          background-size: 100% auto;
          width: 140px;
          height: 120px;
          margin-left: -70px;
          position: absolute;
          top: 20px;
          left: 50%;
          }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsReg > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-reg.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsMap > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-map.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsSpl > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-spl.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsBxc > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-bxc.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsUpd > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-upd.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsMan > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-man.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsPnl > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-pnl.png"); }
        .dop .dopLnav .dopLnavLists > li.dopLnavListsFaq > a:before { background-image: url("../../../../files/cdb/ZZ/dealer-option/common/zz_dealer-option_common_lnav-lists-faq.png"); }

        .dop .dopLnav .dopLnavLists > li > a:after {
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0 11px 11px;
          border-color: transparent transparent #002C84 transparent;
          position: absolute;
          right: 8px;
          bottom: 8px;
          }


  /* -- .dopCntComments -- */
  .dop .dopLnav .dopCntComments {
    margin-top: 10px;
    font-size: 16px;
    }



/**
 * Registration
 * -------------------------------
 */

.dop #dopReg {}


  /* -- .dopRegEntry -- */
  .dop #dopReg .dopRegEntry {
    display: flex;
    align-items: center;
    margin-top: 35px;
    }

    .dop #dopReg .dopRegEntry > dt,
    .dop #dopReg .dopRegEntry > dd { display: block; }

    .dop #dopReg .dopRegEntry > dd {
      width: 55%;
      padding: 15px;
      border: 1px solid #9FA0A0;
      font-size: 14px;
      line-height: 1.3;
      border-radius: 10px;
      }

      .dop #dopReg .dopRegEntry > dd > dl { margin-top: 20px; }
      .dop #dopReg .dopRegEntry > dd > dl:nth-of-type(1) { margin-top: 0; }

        .dop #dopReg .dopRegEntry > dd > dl > dt {
          display: block;
          font-weight: bold;
          }

          .dop #dopReg .dopRegEntry > dd > dl > dd a { font-weight: bold; }

    .dop #dopReg .dopRegEntry > dt {
      width: 45%;
      padding-left: 30px;
      }

      .dop #dopReg .dopRegEntry > dt > a { display: block; }

        .dop #dopReg .dopRegEntry > dt > a img { width: 100%; }



/**
 * Map
 * -------------------------------
 */

.dop #dopMap {}


  /* -- .dopMapLead -- */
  .dop #dopMap .dopMapLead { text-align: center; }

    .dop #dopMap .dopMapLead > dt {
      display: block;
      margin-bottom: 15px;
      font-size: 25px;
      font-weight: bold;
      }

    .dop #dopMap .dopMapLead > dd { display: inline-block; }

      .dop #dopMap .dopMapLead > dd > p { font-size: 20px; }

      .dop #dopMap .dopMapLead > dd .dopCntComments {
        margin-top: 10px;
        text-align: right;
        }


  /* -- .dopMapFeature -- */
  .dop #dopMap .dopMapFeature {
    padding-top: 35px;
    margin-left: -10px;
    letter-spacing: -.40em;
    }

    .dop #dopMap .dopMapFeature > li {
      display: inline-block;
      width: 33.33%;
      padding-left: 10px;
      letter-spacing: normal;
      vertical-align: top;
      }

      .dop #dopMap .dopMapFeature > li > dl > dt {
        display: block;
        margin-top: 15px;
        }

        .dop #dopMap .dopMapFeature > li > dl > dt img { width: 100%; }

      .dop #dopMap .dopMapFeature > li > dl > dd {
        height: 145px;
        padding-left: 1em;
        font-size: 21px;
        line-height: 1.3;
        }
      #dopRenault #dopMap .dopMapFeature > li > dl > dd { height: 100px; }

        .dop #dopMap .dopMapFeature > li > dl > dd > p {
          text-indent: -1em;
          font-weight: bold;
          }

        .dop #dopMap .dopMapFeature > li > dl > dd > .dopCntComments {
          margin-top: 3px;
          font-size: 15px;
          }


  /* -- .dopMapChart -- */
  .dop #dopMap .dopMapChart {
    margin-top: 30px;
    padding: 0 75px;
    }

    .dop #dopMap .dopMapChart table {
      width: 100%;
      border-collapse: collapse;
      table-layout: fixed;
      }

      .dop #dopMap .dopMapChart table th,
      .dop #dopMap .dopMapChart table td {
        width: 25%;
        padding: 4px;
        border: 2px solid #b0b0b0;
        vertical-align: middle;
        text-align: center;
        }
      .dop #dopMap .dopMapChart table tr th:nth-of-type(1),
      .dop #dopMap .dopMapChart table tr td:nth-of-type(1) {
        width: 50%;
        font-weight: bold;
        font-size: 17px;
        text-align: left;
        }

      .dop #dopMap .dopMapChart table th {
        font-size: 17px;
        font-weight: bold;
        }

      .dop #dopMap .dopMapChart table td { font-size: 19px; }

    .dop #dopMap .dopMapChart .dopCntComments { text-align: right; }


  /* -- .dopMapSchedule -- */
  .dop #dopMap .dopMapSchedule { margin-top: 60px; }

    .dop #dopMap .dopMapSchedule > p img { width: 100%; }

    .dop #dopMap .dopMapSchedule .dopCntComments {
      display: inline-block;
      text-align: left;
      }


  /* -- .dopMapUpdate -- */
  .dop #dopMap .dopMapUpdate { margin-top: 70px; }

    .dop #dopMap .dopMapUpdate .dopCntTtl { margin-bottom: 10px; }

    .dop #dopMap .dopMapUpdate .dopCntModelLists { margin-top: 20px; }


  /* -- .dopMapDownload -- */
  .dop #dopMap .dopMapDownload { margin-top: 70px; }

    .dop #dopMap .dopMapDownload .dopCntTtl { margin-bottom: 10px; }

    .dop #dopMap .dopMapDownload .dopCntBtns { padding-top: 35px; }



/**
 * Smartphone Lists
 * -------------------------------
 */

.dop #dopSpl {}

  /* -- .dopCntModelLists -- */
  .dop #dopSpl .dopCntModelLists > li .dopCntModelListsInner .dopCntBtns { padding-top: 20px; }

    .dop #dopSpl .dopCntModelLists > li .dopCntModelListsInner .dopCntBtns > li { width: 100%; }



/**
 * BIG X CONNECT
 * -------------------------------
 */

.dop #dopBxc {}


  /* -- .dopCntTtl -- */
  .dop #dopBxc .dopCntTtl { margin-top: 40px; }


  /* -- .dopCntBtns -- */
  .dop #dopBxc .dopCntBtns {}

    .dop #dopBxc .dopCntBtns > li {}



/**
 * Update
 * -------------------------------
 */

.dop #dopUpd {}


  /* -- .dopCntTtl -- */
  .dop #dopUpd .dopCntTtl { margin-bottom: 10px; }

  
  /* -- .dopCntSelectbox -- */
  .dop #dopUpd .dopCntSelectbox { margin-top: 25px; }






/**
 * ================================================================================
 * Other Settings
 * ================================================================================
 */


/* -- Font Wieght -- */
.dopFwNormal { font-weight: normal !important; }
.dopFwBold { font-weight: bold !important; }


/* -- Text Align -- */
.dopTxaCenter { text-align: center!important; }
.dopTxaLeft { text-align: left !important; }
.dopTxaRight { text-align: right !important; }


/* -- Letter Spacing -- */
.dopLsN001 { letter-spacing: -0.01em !important; }
.dopLsN002 { letter-spacing: -0.02em !important; }
.dopLsN003 { letter-spacing: -0.03em !important; }
.dopLsN004 { letter-spacing: -0.04em !important; }
.dopLsN005 { letter-spacing: -0.05em !important; }
.dopLsN006 { letter-spacing: -0.06em !important; }
.dopLsN007 { letter-spacing: -0.07em !important; }
.dopLsN008 { letter-spacing: -0.08em !important; }
.dopLsN009 { letter-spacing: -0.09em !important; }
.dopLsN010 { letter-spacing: -0.10em !important; }
.dopLsNormal { letter-spacing: normal !important; }








@media only screen and (min-width: 0px) and (max-width: 767px) {
  
  
/**
 * ================================================================================
 * Common Settings
 * ================================================================================
 */

  
.dop { font-size: 13px; }


/* -- Link -- */
.dop a:hover { opacity: 1; }


/* -- Element -- */
.dop .dopIsPC,
.dop br.dopIsPC,
.dop img.dopIsPC { display: none; }
.dop .dopIsSP { display: block; }
.dop br.dopIsSP,
.dop img.dopIsSP { display: inline-block; }


/* -- Block -- */
.dop .dopSecBlock { margin-bottom: 45px; }
  
.dop .dopCntBlock { margin-bottom: 20px; }
  
  
/* -- Wrapper -- */
.dop .dopCntWrapper {
  width: 100%;
  padding: 0 15px;
  }
  
  
/* -- Inner -- */
.dop .dopCntInner { margin: 0; }
  
  
/* -- Title -- */
.dop .dopPageTtl {
  padding: 15px 0;
  margin-bottom: 30px;
  font-size: 15px;
  }

.dop .dopSecTtl {
  padding: 7px 0;
  margin-bottom: 20px;
  font-size: 15px;
  }
  
.dop .dopCntTtl {
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-size: 14.5px;
  }
  
  
/* -- Text -- */
.dop .dopSecTxt { line-height: 1.5; }


/* -- Lists / Comments -- */
.dop .dopCntLists,
.dop .dopCntComments {}
  
.dop .dopCntComments {
  margin-top: 5px;
  font-size: 10px;
  }
  
  
/* -- Button -- */
.dop .dopCntBtns { margin: -5px 0 0 -5px; }

  .dop .dopCntBtns > li { padding: 5px 0 0 5px; }

    /* Type */
    .dop .dopCntBtns > li.dopCntBtnsTypeA { min-width: 90%; }
  
      .dop .dopCntBtns > li.dopCntBtnsTypeA > a {
        padding: 15px;
        font-size: 13px;
        border-radius: 2px;
        }

        .dop .dopCntBtns > li.dopCntBtnsTypeA > a:after {
          width: 6px;
          height: 6px;
          margin-top: -3px;
          right: 8px;
          }

    .dop .dopCntBtns > li.dopCntBtnsTypeB {}
  
      .dop .dopCntBtns > li.dopCntBtnsTypeB > a {
        padding: 10px;
        font-size: 12px;
        }

        .dop .dopCntBtns > li.dopCntBtnsTypeB > a:after {
          border-width: 0 0 6px 6px;
          bottom: 3px;
          right: 3px;
          }
  
    .dop .dopCntBtns > li.dopCntBtnsTypeApp { width: 55%; }

      .dop .dopCntBtns > li.dopCntBtnsTypeApp > a { padding: 0; }
  
  
/* -- Accordion -- */
.dop .dopCntAccordion {}
  
  .dop .dopCntAccordion .dopCntAccordionBtn { padding-bottom: 20px !important; }

    .dop .dopCntAccordion .dopCntAccordionBtn:hover { opacity: 1; }
  
    .dop .dopCntAccordion .dopCntAccordionBtn:after {
      width: 20px;
      height: 8px;
      margin-left: -10px;
      bottom: 5px;
      }

  .dop .dopCntAccordion .dopCntAccordionInner {}
  
  
/* -- Model Lists -- */
.dop .dopCntModelLists {
  padding: 0;
  margin-top: -10px;
  }

  .dop .dopCntModelLists > li { padding-top: 10px; }

    .dop .dopCntModelLists > li .dopCntModelListsInner { padding: 15px 5px 5px 5px; }

      .dop .dopCntModelLists > li .dopCntModelListsInner > dt {}
  
        .dop .dopCntModelLists > li .dopCntModelListsInner > dt > span { font-size: 13px; }

      .dop .dopCntModelLists > li .dopCntModelListsInner > dd {}

        .dop .dopCntModelLists > li .dopCntModelListsInner > dd .dopCntModelListsNo {
          padding-top: 10px;
          margin-top: -1px;
          list-style: none;
          }

          .dop .dopCntModelLists > li .dopCntModelListsInner > dd .dopCntModelListsNo > li {
            padding: 1px 5px 0 5px;
            font-size: 12px;
            }
  
    .dop .dopCntModelLists > li .dopCntModelListsBtns {}

          .dop .dopCntModelLists > li .dopCntModelListsBtns > li > a:after {
            width: 8px;
            height: 8px;
            margin-top: -4px;
            right: 10px;
            }
  
        .dop .dopCntModelLists > li .dopCntModelListsBtns > li dl { padding: 15px 25px; }
  
          .dop .dopCntModelLists > li .dopCntModelListsBtns > li dl > dt { font-size: 13px; }
  
          .dop .dopCntModelLists > li .dopCntModelListsBtns > li dl > dd {
            margin-top: 5px;
            font-size: 12px;
            }
  
  
/* -- Select Box -- */
.dop .dopCntSelectbox { padding: 5px; }

  .dop .dopCntSelectbox > dt,
  .dop .dopCntSelectbox > dd {
    height: 35px;
    font-size: 11px;
    }

  .dop .dopCntSelectbox > dt { width: 20%; }

  .dop .dopCntSelectbox > dd:nth-of-type(1) { width: 45%; }

    .dop .dopCntSelectbox > dd:nth-of-type(1):after {
        width: 6px;
        height: 6px;
        margin-top: -4px;
        right: 5px;
        }

    .dop .dopCntSelectbox > dd:nth-of-type(1) > select {
      height: 35px;
      padding: 3px 20px 3px 5px;
      font-size: 11px;
      }

  .dop .dopCntSelectbox > dd:nth-of-type(2) {
    width: 35%;
    padding-left: 5px;
    }

    .dop .dopCntSelectbox > dd:nth-of-type(2) > a { height: 35px; }
  
      .dop .dopCntSelectbox > dd:nth-of-type(2) > a.active:hover { opacity: 1; }

      .dop .dopCntSelectbox > dd:nth-of-type(2) > a:after {
        content: "";
        width: 6px;
        height: 6px;
        margin-top: -3px;
        right: 5px;
        }
  
  
  
/**
 * Local Navigation
 * -------------------------------
 */

.dop .dopLnav { margin-bottom: 45px; }
  
  
  /* -- .dopLnavLists -- */
  .dop .dopLnav .dopLnavLists { margin: -10px 0 0 0; }

    .dop .dopLnav .dopLnavLists > li {
      width: 100%;
      padding: 10px 0 0 0;
      }

      .dop .dopLnav .dopLnavLists > li > a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        height: 60px;
        padding: 20px;
        font-size: 13px;
        }

        .dop .dopLnav .dopLnavLists > li > a:before {
          width: 63px;
          height: 54px;
          margin-left: 0;
          position: absolute;
          top: 2px;
          left: auto;
          right: 20px;
          }

        .dop .dopLnav .dopLnavLists > li > a:after {
          border-width: 0 0 10px 10px;
          right: 7px;
          bottom: 7px;
          }
  

  /* -- .dopCntComments -- */
  .dop .dopLnav .dopCntComments {
    margin-top: 10px;
    font-size: 13px;
    }
  
  
  
/**
 * Registration
 * -------------------------------
 */

.dop #dopReg {}

  
  /* -- .dopRegEntry -- */
  .dop #dopReg .dopRegEntry {
    display: block;
    margin-top: 10px;
    }

    .dop #dopReg .dopRegEntry > dt,
    .dop #dopReg .dopRegEntry > dd { display: block; }

    .dop #dopReg .dopRegEntry > dd {
      width: 100%;
      padding: 10px;
      font-size: 12px;
      border-radius: 5px;
      }

      .dop #dopReg .dopRegEntry > dd > dl { margin-top: 10px; }

    .dop #dopReg .dopRegEntry > dt {
      width: 100%;
      padding-left: 0;
      margin-top: 15px;
      }

      .dop #dopReg .dopRegEntry > dt > a { padding: 0 40px; }
  
  
  
/**
 * Map
 * -------------------------------
 */

.dop #dopMap {}


  /* -- .dopMapLead -- */
  .dop #dopMap .dopMapLead {}

    .dop #dopMap .dopMapLead > dt {
      margin-bottom: 10px;
      font-size: 15px;
      }

    .dop #dopMap .dopMapLead > dd { display: block; }

      .dop #dopMap .dopMapLead > dd > p {
        font-size: 13px;
        text-align: left;
        }

      .dop #dopMap .dopMapLead > dd .dopCntComments {
        margin-top: 5px;
        text-align: left;
        }


  /* -- .dopMapFeature -- */
  .dop #dopMap .dopMapFeature {
    padding-top: 25px;
    margin-left: 0;
    margin-top: -20px;
    }

    .dop #dopMap .dopMapFeature > li {
      width: 100%;
      padding-left: 0;
      padding-top: 20px;
      }

      .dop #dopMap .dopMapFeature > li > dl > dt { margin-top: 10px; }

      .dop #dopMap .dopMapFeature > li > dl > dd {
        height: auto !important;
        font-size: 14px;
        }

        .dop #dopMap .dopMapFeature > li > dl > dd > .dopCntComments {
          margin-top: 2px;
          font-size: 12px;
          }


  /* -- .dopMapChart -- */
  .dop #dopMap .dopMapChart {
    margin-top: 25px;
    padding: 0;
    }

    .dop #dopMap .dopMapChart table {}
  
      .dop #dopMap .dopMapChart table tr th,
      .dop #dopMap .dopMapChart table tr td { padding: 3px; }
      .dop #dopMap .dopMapChart table tr th:nth-of-type(1),
      .dop #dopMap .dopMapChart table tr td:nth-of-type(1) { font-size: 11px; }

      .dop #dopMap .dopMapChart table th { font-size: 11px; }

      .dop #dopMap .dopMapChart table td { font-size: 12px; }
  
    .dop #dopMap .dopMapChart .dopCntComments { text-align: left; }

  
  /* -- .dopMapSchedule -- */
  .dop #dopMap .dopMapSchedule { margin-top: 40px; }

    .dop #dopMap .dopMapSchedule .dopCntComments { text-align: left; }


  /* -- .dopMapUpdate -- */
  .dop #dopMap .dopMapUpdate { margin-top: 30px; }

    .dop #dopMap .dopMapUpdate .dopCntTtl { margin-bottom: 5px; }
  
    .dop #dopMap .dopMapUpdate .dopCntModelLists { margin-top: 10px; }


  /* -- .dopMapDownload -- */
  .dop #dopMap .dopMapDownload { margin-top: 30px; }

    .dop #dopMap .dopMapDownload .dopCntTtl { margin-bottom: 5px; }

    .dop #dopMap .dopMapDownload .dopCntBtns { padding-top: 15px; }
  
  
  
/**
 * Smartphone Lists
 * -------------------------------
 */

.dop #dopSpl {}

  /* -- .dopCntModelLists -- */
  .dop #dopSpl .dopCntModelLists > li .dopCntModelListsInner .dopCntBtns { padding-top: 10px; }
  
  
  
/**
 * BIG X CONNECT
 * -------------------------------
 */

.dop #dopBxc {}


  /* -- .dopCntTtl -- */
  .dop #dopBxc .dopCntTtl { margin-top: 20px; }


  /* -- .dopCntBtns -- */
  .dop #dopBxc .dopCntBtns { margin-top: -15px; }

    .dop #dopBxc .dopCntBtns > li { padding-top: 15px; }
  
  
  
/**
 * Update
 * -------------------------------
 */

.dop #dopUpd {}


  /* -- .dopCntTtl -- */
  .dop #dopUpd .dopCntTtl { margin-bottom: 5px; }

  
  /* -- .dopCntSelectbox -- */
  .dop #dopUpd .dopCntSelectbox { margin-top: 10px; }

  
  
  
  
  
/**
 * ================================================================================
 * Other Settings
 * ================================================================================
 */
  
  
/* -- Font Wieght -- */
.dopFwNormalSP { font-weight: normal !important; }
.dopFwBoldSP { font-weight: bold !important; }

  
/* -- Text Align -- */
.dopTxaCenterSP { text-align: center!important; }
.dopTxaLeftSP { text-align: left !important; }
.dopTxaRightSP { text-align: right !important; }
  

/* -- Letter Spacing -- */
.dopLsN001SP { letter-spacing: -0.01em !important; }
.dopLsN002SP { letter-spacing: -0.02em !important; }
.dopLsN003SP { letter-spacing: -0.03em !important; }
.dopLsN004SP { letter-spacing: -0.04em !important; }
.dopLsN005SP { letter-spacing: -0.05em !important; }
.dopLsN006SP { letter-spacing: -0.06em !important; }
.dopLsN007SP { letter-spacing: -0.07em !important; }
.dopLsN008SP { letter-spacing: -0.08em !important; }
.dopLsN009SP { letter-spacing: -0.09em !important; }
.dopLsN010SP { letter-spacing: -0.10em !important; }
.dopLsNormalSP { letter-spacing: normal !important; }
  
  
}



