docs: def get_detail_intro(self, content_id):
          """
          Inquire detail introduction
  
          :param content_id: Content ID to inquire
          :type content_id: str
  
          :rtype: dict
          """
          content_type_id = self.get_detail_common(content_id)['content_type_id']
          # Get content type id
  
          resp = json.loads(urlopen(self.detail_intro_url.format(content_id, content_type_id)).read().decode('utf-8'))
          data = resp['response']['body']['items']['item']
          # Extract data
  
          del data['contentid']
          del data['contenttypeid']
  
          if content_type_id == 12:
              # 관광지
              keychain = {
                  'accomcount': ('capacity', None),
                  'chkbabycarriage': ('baby_carriage', None),
                  'chkcreditcard': ('credit_card', None),
                  'chkpet': ('pet', None),
                  'expagerange': ('age_range', None),
                  'expguide': ('guide', None),
                  'infocenter': ('info_center', None),
                  'opendate': ('open_date', None),
                  'parking': ('parking', None),
                  'restdate': ('rest_date', None),
                  'useseason': ('season', None),
                  'usetime': ('use_time', None)
              }
              _dict_key_changer(data, keychain)
  
              data['cultural_heritage'] = data.pop('heritage1', None) == 1
              data['natural_heritage'] = data.pop('heritage2', None) == 1
              data['archival_heritage'] = data.pop('heritage3', None) == 1
          elif content_type_id == 14:
              # 문화시설
              keychain = {
                  'accomcountculture': ('capacity', None),
                  'chkbabycarriageculture': ('baby_carriage', None),
                  'chkcreditcardculture': ('credit_card', None),
                  'chkpetculture': ('pet', None),
                  'discountinfo': ('discount_info', None),
                  'infocenterculture': ('info_center', None),
                  'parkingculture': ('parking', None),
                  'parkingfee': ('parking_fee', None),
                  'restdateculture': ('rest_date', None),
                  'usefee': ('use_fee', None),
                  'usetimeculture': ('use_time', None),
                  # 이용시간
                  'scale': ('scale', None),
                  'spendtime': ('spend_time', None)
                  # 관람 소요시간
              }
              _dict_key_changer(data, keychain)
          elif content_type_id == 15:
              # 축제/공연/행사
              keychain = {
                  'agelimit': ('age_limit', None),
                  'bookingplace': ('reservation_place', None),
                  'eventstartdate': ('start_date', None),
                  'eventenddate': ('end_date', None),
                  'eventplace': ('place', None),
                  'festivalgrade': ('festival_grade', None),
                  'placeinfo': ('place_guide', None),
                  'spendtimefestival': ('spend_time', None),
                  'sponsor1': ('organizer', None),
                  'sponsor2': ('host', None),
                  'subevent': ('sub_event', None),
                  'usetimefestival': ('use_fee', None)
              }
              _dict_key_changer(data, keychain)
  
              data.pop('eventhomepage', None)
          elif content_type_id == 25:
              # 여행코스
              keychain = {
                  'distance': ('distance', None),
                  'infocentertourcourse': ('info_center', None),
                  'schedule': ('schedule', None),
                  'taketime': ('spend_time', None),
                  'theme': ('theme', None)
              }
              _dict_key_changer(data, keychain)
          elif content_type_id == 28:
              # 레포츠
              keychain = {
                  'accomcountleports': ('capacity', None),
                  'chkbabycarriageleports': ('baby_carriage', None),
                  'chkcreditcardleports': ('credit_card', None),
                  'chkpetleports': ('pet', None),
                  'expagerangeleports': ('age_range', None),
                  'infocenterleports': ('info_center', None),
                  'openperiod': ('open_period', None),
                  'parkingleports': ('parking', None),
                  'parkingfeeleports': ('parking_fee', None),
                  'reservation': ('reservation_info', None),
                  'restdateleports': ('rest_date', None),
                  'scaleleports': ('scale', None),
                  'usetimeleports': ('use_time', None),
                  'usefeeleports': ('use_fee', None),
              }
              _dict_key_changer(data, keychain)
          elif content_type_id == 32:
              # 숙박
              keychain = {
                  'accomcountlodging': ('capacity', None),
                  'checkintime': ('checkin_time', None),
                  'checkouttime': ('checkout_time', None),
                  'foodplace': ('food_field', None),
                  'infocenterlodging': ('info_center', None),
                  'parkinglodging': ('parking', None),
                  'pickup': ('pickup_service', None),
                  'reservationlodging': ('reservation_info', None),
                  'roomtype': ('room_type', None),
                  'scalelodging': ('scale', None),
                  'subfacility': ('sub_facility', None)
              }
              _dict_key_changer(data, keychain)
  
              data['benikia'] = data.pop('benikia', False) == 1
              data['cooking'] = data.pop('chkcooking', False) == 1
              data['goodstay'] = data.pop('goodstay', False) == 1
              data['korean_house'] = data.pop('hanok', False) == 1
              data['barbecue'] = data.pop('barbecue', False) == 1
              data['beauty'] = data.pop('beauty', False) == 1
              data['beverage'] = data.pop('beverage', False) == 1
              data['bicycle'] = data.pop('bicycle', False) == 1
              data['campfire'] = data.pop('campfire', False) == 1
              data['fitness'] = data.pop('fitness', False) == 1
              data['karaoke'] = data.pop('karaoke', False) == 1
              data['public_bath'] = data.pop('publicbath', False) == 1
              data['public_pc'] = data.pop('publicpc', False) == 1
              data['sauna'] = data.pop('sauna', False) == 1
              data['seminar'] = data.pop('seminar', False) == 1
              data['sports'] = data.pop('sports', False) == 1
          elif content_type_id == 38:
              # 쇼핑
              keychain = {
                  'chkbabycarriageshopping': ('baby_carriage', None),
                  'chkcreditcardshopping': ('credit_card', None),
                  'chkpetshopping': ('pet', None),
                  'fairday': ('fair_day', None),
                  'infocentershopping': ('info_center', None),
                  'opendateshopping': ('open_date', None),
                  'opentime': ('use_time', None),
                  'parkingshopping': ('parking', None),
                  'restdateshopping': ('rest_date', None),
                  'restroom': ('restroom_info', None),
                  'saleitem': ('sale_item', None),
                  'saleitemcost': ('sale_item_cost', None),
                  'scaleshopping': ('scale', None),
                  'shopguide': ('guide', None)
              }
              _dict_key_changer(data, keychain)
          elif content_type_id == 39:
              # 음식
              keychain = {
                  'chkcreditcardfood': ('credit_card', None),
                  'discountinfofodd': ('discount_info', None),
                  'firstmenu': ('rep_menu', None),
                  'infocenterfood': ('info_center', None),
                  'kidsfacility': ('kids_facility', None),
                  'opendatefood': ('open_date', None),
                  'opentimefood': ('open_time', None),
                  'packing': ('packing', None),
                  'parkingfood': ('parking', None),
                  'reservationfood': ('reservation_info', None),
                  'restdatefood': ('rest_date', None),
                  'scalefood': ('scale', None),
                  'seat': ('seat', None),
                  'smoking': ('smoking', None),
                  'treatmenu': ('treat_menus', None)
              }
              _dict_key_changer(data, keychain)
  
              data['kids_facility'] = data.pop('kidsfacility') == 1 if 'kidsfacility' in data else False
  
          return data